struts2配置文件

    xiaoxiao2021-03-25  12

    在struts.xml中配置的属性

    <!-- bean 标签 用于创建一个JavaBean实例--> <!-- constant标签 用于Struts2 默认行为标签--> <!-- package标签 包标签,用于区分不同的请求文件的标签,比方说网站前台请求 网站后台请求--> <!-- include标签 用于引入其他的xml配置文件--> <!-- package标签 name属性:包名,用于被别的包调用或继承 extends: 继承哪个包,会继承该包下配置信息和拦截器等等 namespace:选填,url连接必须加入/new/action.xxx --> <!-- 配置web默认编码集,相当于 HttpServletRequest.setChartacterEncoding用法 --> <constant name="struts.i18n.encoding" value="UTF-8"></constant> <!-- 默认我们Struts2的请求后缀是.action,配置该元素,action/do都可以 --> <constant name="struts.action.extension" value="action,do"></constant> <!-- 设置浏览器是否缓存静态内容,默认值为true,在我们开发阶段建议关闭,防止修改后测试不到 --> <constant name="struts.serve.static.browserCache" value="false"></constant> <!-- 当struts 配置文件修改后,系统是否自动重新加载该文件,默认为false --> <constant name="struts.configuration.xml.reload" value="true"></constant> <!-- 开发模式下使用,这样可以打印出更加详细的错误信息 --> <constant name="struts.devMode" value="true"></constant> <!-- 默认视图主题 --> <constant name="struts.ui.theme" value="simple"></constant>

    拦截器和通配符

    <package name="usersPackage" extends="struts-default"> <!-- 定义拦截器 --> <interceptors> <!-- 定义类拦截器 --> <interceptor name="FirstInter" class="com.jikexueyuan.interceptor.FirstInterceptor"> <param name="someThing">admin</param> </interceptor> <interceptor name="SecondInter" class="com.jikexueyuan.interceptor.SecondInterceptor" /> <!-- 定义方法拦截器 --> <interceptor name="MethodInter" class="com.jikexueyuan.interceptor.MethodInterceptor"> <param name="includeMethods">add,delete</param> <param name="excludeMethods">show</param> </interceptor> <!-- 拦截器集合 --> <interceptor-stack name="AllInterceptor"> <interceptor-ref name="FirstInter"></interceptor-ref> <interceptor-ref name="SecondInter"></interceptor-ref> <interceptor-ref name="defaultStack"></interceptor-ref> </interceptor-stack> </interceptors> <!-- 全局拦截器 日志记录等 --> <default-interceptor-ref name="AllInterceptor" /> <!-- 全局返回结果 --> <global-results> <result name="error">/error.jsp</result> </global-results> <!-- 通配符 --> <action name="*_*" class="com.jikexueyuan.action.{1}Action" method="{2}"> <interceptor-ref name="MethodInter"></interceptor-ref> <interceptor-ref name="defaultStack"></interceptor-ref> <result name="{1}success">/{1}index.jsp</result> </action> </package>
    转载请注明原文地址: https://ju.6miu.com/read-300190.html

    最新回复(0)