`

struts2配置模板

 
阅读更多

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>     

分享到:
评论

相关推荐

    ·Struts2配置文件介绍 超级详细

    ### Struts2配置文件介绍 #### 一、Struts2的核心配置文件 在Struts2框架中,有多个重要的配置文件用于控制应用的行为与结构,其中最核心的是`struts.xml`文件。此外还包括`web.xml`、`struts.properties`、`...

    SSH笔记_Struts2配置

    总结,Struts2配置涉及多个方面,包括核心库的引入、配置文件的编写、Action、Result、Interceptor的定义以及与Spring的整合等。通过合理配置,可以构建出高效、灵活的Web应用。在实际项目中,应根据需求调整和优化...

    struts2 配置JSP时需要的jar

    在配置Struts2与Spring的整合时,我们需要`spring-context.jar`、`spring-webmvc-struts.jar`等,它们负责管理Bean、依赖注入以及与Struts2的集成。 5. **Hibernate ORM**:如果项目中使用Hibernate作为持久层框架...

    freemarker与struts2详细配置

    完成上述配置后,启动服务器,访问相应的URL,如`http://localhost:8080/yourapp/helloWorld.action`,Struts2会根据配置找到对应的FreeMarker模板,将动作类中的数据注入到模板中,生成最终的HTML页面。 ### 7. ...

    struts2 result配置详解

    Struts2 Result 配置详解 Struts2 框架中 Result 配置是一种非常重要的配置,它直接影响着应用程序的执行结果。Result 配置通常用于定义 Action 的执行结果,例如将结果.redirect 到一个新的 URL,或者将结果....

    struts2框架模板

    在本“Struts2框架模板”中,我们将探讨Struts2的基础知识、核心组件、配置文件、拦截器以及如何快速搭建一个基本的Struts2项目。 1. **Struts2基础** - **MVC模式**:Struts2遵循MVC模式,使得业务逻辑、数据模型...

    Struts2包和配置文件

    在你提供的压缩包中,可能包含了Struts2框架的所有核心组件、依赖库和必要的配置文件,这些都是构建基于Struts2的应用所必需的。 首先,我们来看一下Struts2的核心组件: 1. **Action类**:这是业务逻辑的载体,...

    struts2配置环境需要的jar包

    3. **依赖的第三方库**:Struts2依赖于许多其他库,例如`freemarker.jar`(FreeMarker模板引擎),`ognl.jar`(Object-Graph Navigation Language,对象图导航语言,用于表达式语言),`xwork-core.jar`(XWork框架...

    struts2的配置信息

    在这个“struts2的配置信息”主题中,我们将深入探讨Struts2的核心配置及其lib资源。 首先,让我们关注`lib`目录。这个目录包含了Struts2运行所需的库文件,这些文件是JAR(Java Archive)格式,它们提供了框架的...

    Struts2 与Freemarker 的配置方法

    总结来说,Struts2与Freemarker的配置主要是围绕工程的环境搭建、Struts2的web.xml配置、struts.xml配置以及Freemarker模板的编写展开的。通过这种集成,开发者可以利用Struts2的强大控制逻辑和Freemarker的模板能力...

    struts2 jar包及配置文件

    本资源包含Struts2的核心jar包和相关的配置文件,对于学习和开发基于Struts2的应用来说是非常宝贵的。 首先,我们来了解一下Struts2的核心jar包。这些jar文件通常包括以下组件: 1. **struts2-core.jar**:这是...

    struts2包及配置

    Struts2的配置主要分为XML配置和注解配置两种方式。 1. **XML配置**: 在struts-default.xml、struts-plugin.xml以及struts.xml(或struts.properties指定的配置文件)中进行配置。例如,定义Action、Result、...

    struts2 配置文件

    Struts2的配置主要分为两种:XML配置和注解配置。XML配置通常在`struts.xml`或`struts-config.xml`文件中进行,而注解配置则通过在Action类上使用特定的注解实现。这两种方式可以混合使用,以适应不同的项目需求。 ...

    struts2的struts.properties配置文件详解

    11. struts.freemarker.manager.classname:这是一个FreemarkerManager实现类,Struts2用于处理FreeMarker模板。 12. struts.i18n.encoding:这是国际化信息的内码,Struts2用于处理国际化信息。 13. struts.i18n....

    struts2配置文件

    3. **struts.xml (或类似的命名)**:每个应用通常有一个或多个自定义的Struts配置文件,用于定义特定的Action类、Action的执行路径、结果页面等。Action配置包括Action名称、类名、方法映射和对应的Result配置。 4....

    struts2配置文件介绍

    5. **velocity.properties**和**struts-default.vm**: 与Velocity模板引擎相关的配置,分别用于重写Velocity的默认配置和提供默认模板。 Struts2的配置文件中,最重要的部分是`struts.xml`,它包含以下几个关键元素...

    struts2基本运行环境配置方法

    ### Struts2基本运行环境配置方法 #### 一、引言 在Java Web开发领域,Struts2框架因其简洁的设计模式、丰富的插件支持以及高度的可扩展性而备受开发者青睐。本文将详细介绍如何在MyEclipse环境中配置Struts2的基本...

    Struts2+Spring+Ibatis环境配置.doc

    综上所述,搭建Struts2+Spring+Ibatis环境需要安装相应的jar包,并配置Struts2的`struts.xml`文件,以及可能涉及到的其他如Spring的配置文件。对于初学者来说,这个教程会指导他们如何整合这三个框架,创建一个完整...

Global site tag (gtag.js) - Google Analytics