困扰两周的问题,发现了,如何解决呢?(新手上路,请高手指点,多谢)
我在用hibernate和struts做一个小系统。
在用户处理这里,我采用的是一个DispathAction,普通的ActionForm,validator验证框架。
想在一个DispathAction中处理关于一张表的增删改查的实现。
struts-config.xml配置部分如下:
...
<form-bean name="userForm" type="com.mrkai.struts.form.UserForm" />
...
<action attribute="userForm"
input="/jsp/admin/userAdd.jsp"
name="userForm"
parameter="method"
path="/user"
scope="request"
validate="false"
type="com.mrkai.struts.action.UserAction">
<forward name="detail" path="/jsp/admin/userManager.jsp" />
<forward name="add" path="/jsp/admin/userAdd.jsp" />
</action>
...
用户的插入:(jsp1中)
<html:form action="user.do?method=addUser">
当validate="true" 时
实现验证内容,验证可以,但下面的更改就不好使,页面会跳转到input="/jsp/admin/userAdd.jsp"
用户的更改:(jsp2中)
<html:form action="/user.do?method=updateUser">
但如果validate="false"的时候就可以实现在dispathAction中的插入和更改。但验证失效了啊!
请问有人遇到过这种问题吗?多谢!!!!