ActingAdminUser.java
        private String name;
        private String password;
        private String city;
        private String state;
        private String type;
        private String address;   actingForm.java
   private ActingAdminUser user=new ActingAdminUser();
   //get set.....
  action->update
int id=Integer.parseInt(request.getParameter("id"));
ActingAdminUser user=userDao.findById(id);
actingForm.setAdminUser(user);
mapping.forward("toUpdate");
jsp 
//下面的查得出来值 
<html:text property="adminUser.password" /> 
//下面的方式查不出值 
<input type="text" value="${adminUser.password}"/> 1.我要用ssh实现修改功能,点击修改后,跳到修改页面,列出所有信息供用户修改, 
2.我主要是想查出type(用户类型),放到下拉列表下,列出可选项并且当前选择的就是用户的type,可是用html标签可以取值,el表达式取不出, 
3.怎么实现我的功能,action那部分可以用别的方式存用户的值吗?感觉ActingAdminUser user=userDao.findById(id); 
actingForm.setAdminUser(user);这样的话,页面只能用struts标签才能取值了,局限性太大了 

解决方案 »

  1.   

    action中
    request.setAttribute("adminUser",user);
    试试
      

  2.   

    request.setAttribute("adminUser",user); 
    传到修改页面,为啥不能修改呢?
      

  3.   

    标签绑定的更好!要么自己用htm也可以的,怎么不能修改!要不你现在页面写个js,然后让下拉的时候onchange时间提交给js,看js能得到改变的值不,能的话,那就是你的后台获取有问题!不能的话就是你前台有问题!
      

  4.   

    这些值在页面是可以用el表达式来,但是点击保存后数据库会多一条刚才修改页面上的数据,而不是修改刚才的数据了,我是用saveOrUpdate方法保存的
      

  5.   

    对了 你修改的时候,要把id什么传过去啊!然后到服务端先把这条id的数据库数据拿出来,然后把新数据set进去!就可以了!
      

  6.   

    可以修改啊,在jsp中html标签不要用jstl,input标签再用jstl
      

  7.   


    要是数据多不就set死我了吗?这个我想过啊。。我一个页面20多个数据。。