1.SSH框架整合之Struts 2技术全解。
1.struts2的核心拦截器的配置和使用。
2.struts2的必会标签。
3.struts2的action响应配置研究。
<?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="struts.devMode" value="false" />
<!-- 指定资源编码类型 -->
<constant name="struts.i18n.encoding" value="UTF-8" />
<!-- 指定每次请求到达,重新加载资源文件 -->
<constant name="struts.i18n.reload" value="false" />
<!-- 指定每次配置文件更改后,自动重新加载 -->
<constant name="struts.configuration.xml.reload" value="false" />
<!-- 文件上传大小 -->
<constant name="struts.multipart.maxSize" value="20971520" />
<!-- 默认的视图主题 -->
<constant name="struts.ui.theme" value="simple" />
<!-- 将对象交给spring管理 -->
<constant value="org.apache.struts2.spring.StrutsSpringObjectFactory" name="struts.objectFactory" />
<package name="loginlog" extends="struts-default">
<interceptors>
<!-- 日志 -->
<interceptor name="log" class="com.wondersgroup.qyws.sjzk.action.interceptor.LogInterceptor"/>
<interceptor-stack name="baseStack">
<interceptor-ref name="log" />
<interceptor-ref name="defaultStack"></interceptor-ref>
</interceptor-stack>
</interceptors>
<!-- 配置默认拦截器栈 -->
<default-interceptor-ref name="baseStack" />
<global-results>
<result name="login" type="redirect">${pageContext.request.contextPath }/login.jsp</result>
</global-results>
</package>
<package name="com.wondersgroup" extends="struts-default">
<interceptors>
<!-- 用户登录拦截器 判断该用户是否登录-->
<interceptor name="userLogin" class="com.wondersgroup.qyws.sjzk.action.interceptor.LoginInterceptor"/>
<!-- 判断是否拥有数据质控的权限 -->
<interceptor name="sjzk" class="com.wondersgroup.qyws.sjzk.action.interceptor.AuthUserLoginInterceptor"/>
<!-- 根据请求路径,判断有没有相关资源的访问权限 -->
<interceptor name="userResource" class="com.wondersgroup.qyws.sjzk.action.interceptor.UserResourceInterceptor"/>
<!-- 判断该用户属于前置机运维、中心端运维、厂商 -->
<interceptor name="roleResource" class="com.wondersgroup.qyws.sjzk.action.interceptor.RoleResourceInterceptor"/>
<!-- 去掉参数左右的空格 -->
<interceptor name="trim" class="com.wondersgroup.qyws.sjzk.action.interceptor.TrimInterceptor"/>
<!-- 日志 -->
<interceptor name="log" class="com.wondersgroup.qyws.sjzk.action.interceptor.LogInterceptor"/>
<interceptor-stack name="baseStack">
<interceptor-ref name="userLogin" />
<interceptor-ref name="sjzk" />
<interceptor-ref name="trim" />
<interceptor-ref name="log" />
<!--
<interceptor-ref name="roleResource" />
-->
<interceptor-ref name="defaultStack"></interceptor-ref>
</interceptor-stack>
</interceptors>
<!-- 配置默认拦截器栈 -->
<default-interceptor-ref name="baseStack" />
<global-results>
<result name="login" type="redirect">${pageContext.request.contextPath }/login.jsp</result>
</global-results>
</package>
<!-- 引入其他struts配置文件 -->
<include file="struts-login.xml"></include>
</struts>
相关推荐
Tobit与Probit模型Stata实现代码-最新发布.zip
Jupyter-Notebook
红警单机版(单机游戏)
SwiftUI编写的贪吃蛇小游戏讲解
1996-2020年中国文化旅游统计年鉴-最新数据发布.zip
Jupyter-Notebook
omwfa1hxz_1.apk
2001-2023年上市公司大数据应用指数数据集(6.1万样本,5600家企业,含原始数据、代码及结果,最新).zip
Jupyter-Notebook
Typora(version 1.2.3)导出 pdf 自定义水印的 frame.js 文件,详情可以查看:
量产部落sm2263xt开卡工具,支持b16b17颗粒
中国1公里分辨率月降水数据-最新全集.zip
云平台VPC.vsdx
CPA注会考试最新教材资料-最新发布.zip
分省最低工资标准面板数据最新集.zip
内容概要:本文档是一份详尽的Java面试题集,涵盖了许多常见的Java面试问题及详细的解答。内容涉及Java基础语法、面向对象编程、集合框架、网络编程、Spring框架等多个方面。每个问题不仅提供了答案,还解释了其背后的原理和技术细节。 适合人群:即将参加Java岗位面试的技术人员,特别是工作经验1-3年的软件工程师。 使用场景及目标:适用于准备Java面试,加深对Java核心技术的理解和掌握。通过练习这些问题,帮助面试者更好地理解和应对面试官的问题。 阅读建议:建议结合实际项目经验来阅读和练习这些问题,以便更好地理解和应用所学的知识点。同时,对于复杂的问题,可以通过编写代码来验证答案的正确性和理解深度。
层次分析法与熵值法工具包+数据案例+代码-最新.zip
音乐产品购物网站 SSM毕业设计 附带论文 启动教程:https://www.bilibili.com/video/BV1GK1iYyE2B
NASA DEM中国30省高分辨率地形数据-精心整理.zip
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。