strus中html标签实例

关于struts中html:标签中的<html:select>标签和<html:radio>标签的说明! 之前我在做这个的时候!需要做一个修改的功能!比如要选择人员所属的部门:<html:select>标签中的项要与数据库中的项相互对应!就如果人员A 的部门是

研发部 那么下拉列表要选中研发部这个选项!网上有很多做法 可以但是太繁琐!不妨看看我的做法

 

  /**

  * 创建一个实体类

   */

   public class Game

   {

        private Integer id;
        private Integer gameId;

        private String  gameName;

       public String getGameName() {
       return gameName;
        }

       public void setGameName(String gameName) {
           this.gameName = gameName;
          }

        public Integer getId() {
          return id;
        }

        public void setId(Integer id) {
          this.id = id;
         }

         public Integer getGameId() {
          return gameId;
        }

      public void setGameId(Integer gameId) {
         this.gameId = gameId;
        }

   }

   首先我们待组建一个集合 列出所有的部门

  // Integer.parseInt(gameAreaId);修改页面传递过来的id 进行查询

  //gameArea 是根据id查询出来的Game 对象

   Game gameArea=gameBo.getGameAreaByGameAreaId(Integer.parseInt(gameAreaId));

   List listGame=gameBo.getGameAll();
  /**

   *设置select中的默认选项 其中需要说明的是 addGameAreaForm是个actionFrom

   */  

   addGameAreaForm.setGameId(gameArea.getId());//注意这个必须放到这里!否则好像是不起作用
   request.setAttribute("listGame", listGame);

  //传递到显示的页面

   return mapping.findForward("inputGame");

 

 在显示的页面只需要

 <html:select property="gameid">
      <html:options collection="listGame" property="id"
       labelProperty="gameName" />
     </html:select>

 就可以实现上述结果哦!

 

你可能感兴趣的:(html,struts)