RegisterAction-test-validation.xml 验证文件
=========================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<validators>
<validator type="requiredstring">
<param name="fieldName">username</param>
<param name="fieldName">password</param>
<message>${fileName} not field should not be blank</message>
</validator>
<validator type="stringlength">
<param name="fieldName">username</param>
<param name="fieldName">password</param>
<param name="min">6</param>
<param name="max">10</param>
<message>${fieldName} should ${min} to ${max}</message>
</validator>
</validators>
================================================================
struts.xml文件 如下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org./dtds/struts-2.0.dtd">
<struts>
<constant name="struts.custom.il8n.resources" value="message"></constant>
<package name="struts2" extends="struts-default">
<interceptors>
<interceptor name="MyInterceptor" class="com.test.interceptor.MyInterceptor">
<param name="myParams">i am params</param>
</interceptor>
</interceptors>
<action name="PointConverter" class="com.test.action.PointAction">
<result name="success">/output.jsp</result>
<result name="input">/input.jsp</result>
</action>
<action name="register" class="com.test.action.RegisterAction"
method="test">
<result name="success">/success.jsp</result>
<result name="input">/register2.jsp</result>
<interceptor-ref name="MyInterceptor"></interceptor-ref>
</action>
</package>
</struts>
================================================================================
*:这个时候以前书写的验证文件就不起作用。原因是 interceptor 只能有一个默认的interceptor 就是defaultStack 在struts-default.xml 中
修改struts.xml文件 我这里用一个interceptor-stack 拦截器栈 跟问题本身没有关系,如下
=============================================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org./dtds/struts-2.0.dtd">
<struts>
<constant name="struts.custom.il8n.resources" value="message"></constant>
<package name="struts2" extends="struts-default">
<interceptors>
<interceptor name="MyInterceptor" class="com.test.interceptor.MyInterceptor">
<param name="myParams">i am params</param>
</interceptor>
<interceptor-stack name="myInterceptorStack">
<interceptor-ref name="MyInterceptor"></interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
</interceptor-stack>
</interceptors>
<action name="PointConverter" class="com.test.action.PointAction">
<result name="success">/output.jsp</result>
<result name="input">/input.jsp</result>
</action>
<action name="register" class="com.test.action.RegisterAction"
method="test">
<result name="success">/success.jsp</result>
<result name="input">/register2.jsp</result>
<interceptor-ref name="myInterceptorStack"></interceptor-ref>
</action>
</package>
</struts>
这下以前用xml 书写的验证就都好使啦
分享到:
相关推荐
struts-config.xml struts标准配置文件 struts-config
Struts框架中struts-config.xml文件配置小结
struts-config.xml配置文件 struts-config.xml配置文件 struts-config.xml配置文件
struts2-core-2.0.1.jar, struts2-core-2.0.11.1.jar, struts2-core-2.0.11.2.jar, struts2-core-2.0.11.jar, struts2-core-2.0.12.jar, struts2-core-2.0.14.jar, struts2-core-2.0.5.jar, struts2-core-2.0.6.jar,...
struts-config.xml配置文件对学struts的人必备的查找资料。
struts-config.xml配置文件详解
Struts-config.xml配置详解,介绍Struts-config中8个元素配置方法。
包含struts2-core-2.5.10.1.jar,struts2-jfreechart-plugin-2.5.10.1.jar,struts2-json-plugin-2.5.10.1.jar,struts2-junit-plugin-2.5.10.1.jar,struts2-bean-validation-plugin-2.5.10.1.jar,struts2-cdi-...
struts2-spring-plugin-2.3.15.2.jar ; struts2-json-plugin-2.3.16.3.jarstruts2-spring-plugin-2.3.15.2.jar ; struts2-json-plugin-2.3.16.3.jar
配置 struts-config.xml 元素 属性的详解!转载来的,,看着很好!》希望对大家有用!
韩顺平视频配套struts-config.xml配置详解.txt
struts-config.xml 文件详解 以下是一份完整的struts-config.xml文件,配置元素的说明详见注释.
struts-default.xml
struts-2.0.dtdstruts.xmlstruts-2.0.dtd
SSH之Struts1之struts-config.xml常用配置详解(3-21-2008)
书写struts.xml时候使eclipse拥有代码提示功能必要的DTD文件struts-2.3.dtd及Key
jquery和struts2结合使用的jar包
struts2-core-2.2.1-sources.jar 源码,学strut2源码时能用到的
struts-taglib-1.3.8.jar struts-taglib-1.3.8.jar
这个strut-config配置详解是韩顺平老师指定的 很多同学都看过韩老师的视频或者上过韩老师的课程吧