<!-- Struts2配置 --> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> <!-- 配置Struts2常量,不建议使用 --> <init-param> <param-name>struts.custom.i18n.resource</param-name> <param-value>mess</param-value> </init-param> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
Web.xml文件配置
<struts> <include file="cityinfo.xml"/> </struts>
包含配置文件,实现模块化管理
<!-- 配置Struts 2配置文件的根元素 --> <struts> <!-- 配置常量,指定国际化资源文件的baseName为messageResource --> <constant name="struts.custom.i18n.resources" value="messageResource"/> <!-- Struts 2的Action必须放在包空间下定义 --> <package name="lee" extends="struts-default"> <!-- 定义login的Action,该Action的实现类为lee.LoginAction类 --> <action name="login" class="org.crazyit.struts2.action.LoginAction"> <!-- 定义处理结果和视图资源之间映射关系 --> <!-- 定义input的逻辑视图名,对应login.jsp页面 --> <result name="input">/WEB-INF/content/login.jsp</result> <result name="error">/WEB-INF/content/error.jsp</result> <result name="success">/WEB-INF/content/welcome.jsp</result> </action> <action name="*"> <result>/WEB-INF/content/{1}.jsp</result> </action> </package> <!-- 指定一个新的package,该package的命名空间为book --> <package name="get" extends="struts-default" namespace="/book"> <!-- 定义获取图书的Action,对应实现类为lee.GetBooksAction --> <action name="getBooks" class="org.crazyit.struts2.action.GetBooksAction"> <!-- 如果处理结果返回login,进入login.jsp页面 --> <result name="login">/WEB-INF/content/login.jsp</result> <!-- 如果处理结果返回success,进入showBook.jsp页面 --> <result name="success">/WEB-INF/content/book/showBook.jsp</result> </action> </package> </struts>
基本的struts.xml文件
<struts> <!-- 定义一个名字为spring的ObjectFactory--> <bean type="com.opensymphony.xwork2.ObjectFactory" name="spring" class="org.apache.struts2.spring.StrutsSpringObjectFactory" /> <!-- 指明名字为spring的ObjectFactory是Strust2的ObjectFactory --> <constant name="struts.objectFactory" value="spring" /> <constant name="struts.class.reloading.watchList" value="" /> <constant name="struts.class.reloading.acceptClasses" value="" /> <constant name="struts.class.reloading.reloadConfig" value="false" /> <!-- 定义名为spring-default的包空间--> <package name="spring-default"> <!-- 定义整合spring框架的所需的拦截器--> <interceptors> <interceptor name="autowiring" class="com.opensymphony.xwork2.spring.interceptor.ActionAutowiringInterceptor"/> <interceptor name="sessionAutowiring" class="org.apache.struts2.spring.interceptor.SessionContextAutowiringInterceptor"/> </interceptors> </package> </struts>
struts2-spring-plugin的struts-plugin.xml文件
Struts2读取配置文件的顺序:
1.stuts-default.xml
2.struts-plugin.xml(插件配置文件)
3.struts.xml
4.struts.properties(default.properties简单说明)
5.web.xml
相关推荐
### Struts2基本配置知识点详解 #### 一、Struts2概述 - **定义与作用**:Struts2是Apache组织开发的一个开源Web应用框架,主要用于简化Java Web应用程序的开发。Struts2作为MVC(Model-View-Controller)模式的一...
### Struts2基本配置使用手册:深入解析与实践 #### 搭建Struts2.0的开发与运行环境 **一、环境准备** 在深入探讨Struts2.0的基本配置之前,首先需要确保开发环境的正确搭建。Struts2.0作为Struts框架的升级版,...
Java Struts2 基本配置使用手册 Struts2 是一个基于 Java 语言的 Web 框架,作为 MVC 2 模型的 Web 框架,Struts2 自推出以来不断受到开发者的追捧,得到广泛的应用。Struts2 的主要优点包括:MVC 2 模型的使用、...
它的基本配置是理解和使用Struts2的关键步骤,对于初学者来说尤其重要。以下将详细介绍Struts2的基本配置及其相关知识点。 一、Struts2的核心组件 Struts2的核心组件包括Action、Result、Interceptor(拦截器)等。...
### Eclipse 3.5 下 Struts2 基本配置详解 #### 一、环境搭建与准备工作 在本文中,我们将详细介绍如何在 Eclipse 3.5 Java EE 环境中配置并运行 Struts2 框架。该配置适用于 Tomcat 6.0 和 JDK 1.5 的开发环境,...
Struts 2.0 基本配置使用手册 Struts 2.0 作为一款功能强大且广泛应用的 Web 框架,其优点包括 MVC 2 模型的使用、功能齐全的标志库(Tag Library)和开放源代码。然而,Struts 也存在一些缺点,如需要编写的代码...
语言程序设计资料:java-struts2基本配置使用手册.doc
Struts2 引入了许多改进,包括更灵活的配置、更少的样板代码以及更好的测试支持。 在开始使用 Struts2 之前,首先需要搭建开发环境。这通常包括以下几个步骤: 1. **下载 Struts 2.0 包**:从 Apache 官方网站获取...
2. **Struts2配置**:在Struts2的应用中,我们需要确保Action请求被重定向到HTTPS。这可以通过在`struts.xml`配置文件中使用`<constant>`标签设置`struts.action.excludePattern`属性来实现。 ```xml ...
### Struts2学习心得:深入理解Struts2框架的基本配置与初学者指南 #### Struts2框架概述 Struts2是Struts框架的升级版本,它继承了Struts1的优点并在此基础上进行了改进,提供了更丰富的功能和更好的性能。Struts...
四、Struts2基本配置 1. **struts.xml**:这是Struts2的核心配置文件,用于定义动作(Action)、结果(Result)和拦截器链。例如: ```xml <package name="default" namespace="/" extends="struts-default"> ...
#### 二、Struts2基本配置 - **安装配置**:与Struts1不同的是,Struts2的入口点是一个Filter而非Servlet,因此在`web.xml`中需要配置Filter。 ```xml <filter-name>struts2 org.apache.struts2.dispatcher....
本篇将深入讲解Struts1的基本配置,帮助你理解和掌握这个框架的核心概念。 **1. 框架概述** Struts1是由Apache软件基金会开发的开源框架,它的主要目的是为了简化Java Servlet和JSP(JavaServer Pages)的开发,...
理解了lib目录后,我们转向“struts2的基本配置”。Struts2的配置主要分为两部分:XML配置和注解配置。在典型的`struts-default.xml`和`struts.xml`配置文件中,你可以定义Action、结果类型、拦截器栈等。 1. **...