User 类 :
  private integer id ;
  private String name  ;
  private integer orgId   ;
  private Organization organization  ;
  在数据库中是前三个字段 orgId 外键关联Organization表的id
 Organization 类:  id  name   我在页面上要显示用户属于哪个部门(部门名称) ,对应的value是部门的id ,第一次加载的时候显示从数据库中读出的值
 使用部门的List<Organization>集合填充下拉列表 
 我使用的是struts2
 UserAction中有属性 private User  user;
 更改值后点击修改按钮发送的UserAction中
 使用<s:select  list=""  name="user.id" listValue="" listKey=""  headerKey="" headerValue="">
     </s:select>
   请帮忙填写完整!!!!!  

解决方案 »

  1.   

    楼主你这个Uer类怎么这样设计? 冗余
    private integer orgId  ;建一个javaBean查找出所有的Organization信息,用集合List保存在request的Attribute中 
    在jsp页面中循环遍历该List,在jsp页面新建一个控字符串str,如果和request中的部门id相等的话, 
    那么str="checked" ,那么option被选中
    <option ... <%=str ></INPUT>
      

  2.   

    冗余到没有 因为有的时候必须用到 int 型的数据,加到类中方便多了