struts 配置文件
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <!-- 指定Web应用的默认编码集,相当于调用HttpServletRequest的setCharacterEncoding方法 --> <constant name="struts.i18n.encoding" value="UTF-8"/> <!-- 设置动态调用方法 --> <constant name="struts.enable.DynamicMethodInvocation" value="true" /> <!-- 该属性指定需要Struts 2处理的请求后缀,该属性的默认值是action,即所有匹配*.action的请求都由Struts 2处理。 如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开。 --> <constant name="struts.action.extension" value="action"/> <!-- 开发阶段设置 --> <!-- 设置浏览器是否缓存静态内容,默认值为true,开发阶段最好false --> <constant name="struts.serve.static.browserCache " value="false"/> <!-- 当struts的配置文件修改后,系统是否自动重新加载该文件, 默认值为false,开发阶段最好true --> <constant name="struts.configuration.xml.reload" value="true"/> <!-- 开发模式下设为true,这样可以打印出更详细的错误信息 --> <constant name="struts.devMode" value="true"/> <include file="struts-user.xml" /> </struts>
文件名称必须为 struts.xml
-----------------------------------------------------------
<!-- 全局异常处理 --> <package name="basepackage" extends="struts-default" namespace="/"> <global-results> <result name="global_invalid" type="redirect">/timeout.jsp</result> <result name="global_error" type="redirect" >/error.jsp</result> <result name="global_tips" type="redirect" >/tips.jsp</result> <!-- 附件异常处理 --> <result name="exceptionError" type="dispatcher">/WEB-INF/jsp/error/exception.jsp</result> </global-results> </package>
-------------------------------------------------------------
自己用的配置
------------
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <package name="user" namespace="/user" extends="struts-default"> <action name="userAction" method="execute" class="com.seecen.action.UserAction"> <result name="success">/index.jsp</result> <result name="input">/input.jsp</result> </action> </package> </struts>