action继承DispatchAction,包含方法add(),edit(),delete(), 加入struts验证validator,
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
<set-property property="stopOnFirstError" value="true"/>
</plug-in>这样是对整个action的所有方法都会验证,能否实现仅对add()方法的验证呢,应该怎样配置呢
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
<set-property property="stopOnFirstError" value="true"/>
</plug-in>这样是对整个action的所有方法都会验证,能否实现仅对add()方法的验证呢,应该怎样配置呢
<action
attribute="userForm"
input="/login.jsp"
name="user"
path="/userAction"
parameter="method"
scope="request"
type="/userAction" validate="true"> <set-property property="cancellable" value="true" />
<forward name="success" path="/loginSuccess.jsp"/>
</action>
<action
attribute="userForm"
input="/login.jsp"
name="user"
path="/userAction"
parameter="method"
scope="request"
type="/userAction" validate="false"> <set-property property="cancellable" value="true" />
<forward name="login" path="/login.jsp" ></forward>
</action>