坑爹
修改和添加公用一个页面怎么弄啊 --------------------编程问答-------------------- 修改或添加的信息总得放在一个form里吧?把form的submit按钮改成两个button
一个修改一个添加
然后根据点击的不同按钮通过js修改form的action指向不同的servlet,然后调用submit()方法提交
试试 --------------------编程问答-------------------- 添加和修改 无非就是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
form
action:
User user ;//setter getter
添加 user = new User();
修改 user = dao.getUserById(userId);
--------------------编程问答-------------------- 谢了 啊 --------------------编程问答-------------------- @resource和@autowired的区别是什么 --------------------编程问答-------------------- 本来就是用同一个页面。
可以根据实体类的id判断为新增或者更新。
strus1 可以用<html:text property="对象.属性" />在后台带过来
servlet 就需要借助 el表达式将值带过来了。
补充:Java , Web 开发