struts2.XML的常用配置
来源:互联网 发布:windows使用linux命令 编辑:程序博客网 时间:2024/06/07 04:50
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"><struts> <!-- 设置为开发模式 自动加载 --><constant name="devMode" value="true"></constant><!-- 设置国际化使用于多国语言 编码为utf-8 --><constant name="struts.i18n.encoding" value="utf-8"></constant> <!--设置json处理ajax请求,json-default继承struts-default--> <package name="default" namespace="/" extends="json-default"><package name="default" namespace="/" extends="struts-default"><!-- 设置自定义拦截器,需要继承AbstractInterceptor并重写其中的intercept()方法, --><interceptors><interceptor name="ti" class="com.accp.actions.TimeInterceptor"/><interceptor name="aut" class="com.accp.actions.LoginInterceptor"></interceptor><interceptor-stack name="myStack"><interceptor-ref name="ti" /><interceptor-ref name="aut"/> <!--配置默认的拦截器--><interceptor-ref name="defaultStack" /></interceptor-stack></interceptors> <default-interceptor-ref name="myStack"/><!-- 全局异常的结果集 ,将错误信息显示在错误页面 --><global-results><result name="numex">/error1.jsp</result><result name="hiberex">/error2.jsp</result></global-results><!-- 全局异常映射 --><global-exception-mappings> <exception-mapping result="numex" exception="java.lang.NumberFormatException" /> <exception-mapping result="hiberex" exception="org.hibernate.HibernateException" /> </global-exception-mappings> <!-- 声明局部异常 --><action name="index"><result name="">/error2.jsp</result><exception-mapping result="" exception="" /> <result>/WEB-INF/content/login.jsp</result><result name="succ">/WEB-INF/content/main.jsp</result><result naem = "input">/WEB-INF/content/login.jsp</result></action><!-- 注册的Action --><action name="goReg"><result>/WEB-INF/content/register.jsp</result></action> <!-- 通配符的使用--><action name="*_*" class="com.accp.actions.{1}Action" method="{2}"><result>/WEB-INF/content/${url}</result><result name="input">/WEB-INF/content/{2}.jsp</result></action><!-- 文件下载Action --><action name="down" class="com.accp.actions.DownloadAction"><!-- 结果类型 --><result name="succ" type="stream"> <!--配置文件上传下载拦截器--> <interceptor-ref name="fileUpload"> <!--可以设置文件的大小--> <param name="maximumSize">1048576</param> <!--可以设置文件的格式--> <param name="allowedExtensions">ppt,doc,jpg</param> </interceptor-ref><!-- 文件的类型 --><param name="contentType">${contentType}</param><!-- 文件处理方式 --><param name="contentDisposition">attchement;filename=${filterName}</param></result><result name="error">/error3.jsp</result></action><action name="hello" class="com.accp.actions.TimeAction"><result name="succ">/hello.jsp</result></action></package></struts> Validation的配置<validators><!--用户校验--> <field name="username"> <field-validator type="required" short-circuit="true"> <message>用户名不能为空</message> </field-validator> <field-validator type="regex"> <param name="expression"><![CDATA[^[a-zA-Z0-9]{4,20}$]]></param> <message>用户长度不够</message> </field-validator> </field><!--密码校验--> <field name="password"> <field-validator type="required" short-circuit="true"> <message>密码不能为空</message> </field-validator> <field-validator type="stringlength" > <param name=“minLength”>6</param> <param name=“maxLength”>20</param> <message> 密码长度应在${minLength}与${maxLength}之间 </message> </field-validator> </field><!--日期校验--><field name=“birthday”> <field-validator type=“date”> <param name=“min”>1900-1-1</param> <param name=“max”>2012-12-21</param> <message>生日应在${min}到${max}之间</message> </field-validator></filed></validators>
0 0
- struts2.XML的常用配置
- Struts2的struts.xml常用配置解析(转)
- STRUTS2的常用配置
- struts2的常用配置
- Struts2:struts.xml常用配置解析
- Struts2:struts.xml常用配置解析收藏
- Struts2:struts.xml常用配置解析
- Struts2:struts.xml常用配置解析
- Struts2:struts.xml常用配置解析2
- Struts2:struts.xml常用配置解析3
- Struts2 struts.xml 常用配置信息
- struts2配置文件web.xml常用配置说明
- struts2 struts.xml常用常量配置
- struts2中struts.xml常用配置
- Struts2——struts.xml常用配置
- struts2中struts2.xml的配置
- struts2 配置的XML 详解
- struts2 的struts.xml配置
- C#连接Oracle数据库的四种方法
- “链栈”实际代码实现【物联网1132-11】
- freetype下载和配置
- sqlserver时间
- 程序员面试题精选100题(04)-二元树中和为某一值的所有路径[数据结构]
- struts2.XML的常用配置
- 电线常识
- 黑马程序员—C语言笔记—指针
- android 蓝牙间串透传SPP协议使用
- 代替Activator.CreateInstance
- hdoj 5087 Revenge of LIS II 【第二长单调递增子序列】
- 关于微信支付
- js 字符串转换成数字的三种方法
- Android网络框架Volley(终极篇)