修改和添加公用一个页面怎么弄啊

解决方案 »

  1.   

    修改或添加的信息总得放在一个form里吧?
    把form的submit按钮改成两个button
    一个修改一个添加
    然后根据点击的不同按钮通过js修改form的action指向不同的servlet,然后调用submit()方法提交
    试试
      

  2.   

    添加和修改  无非就是id 有没有的问题id = 0  添加
    id > 0  修改hibernate 的saveOrUpdate 也是根据id来确认是修改还是添加、你form表单 就多个id隐藏域   用el 赋值
    给个小例子 (手写、符号啥的就不给出了)
    jsp:
    form action = save.action method = post 
       input type=hidden  name=user.id value=${user.id}
       input type=text name=user.name value=${user.name}
       input type=submit
    formaction:  User user ;//setter getter  添加  user = new User();  修改  user = dao.getUserById(userId);
      

  3.   

    @resource和@autowired的区别是什么
      

  4.   

    本来就是用同一个页面。
    可以根据实体类的id判断为新增或者更新。
    strus1 可以用<html:text property="对象.属性" />在后台带过来
    servlet 就需要借助 el表达式将值带过来了。