<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<!-- 对spring容器进行实例化 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:beans.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- 在部署之前先清除环境 -->
<filter>
<filter-name>struts-cleanup</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ActionContextCleanUp
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts-cleanup</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
分享到:
相关推荐
`struts.xml`是Struts2框架的核心配置文件,用于定义应用程序的行为、控制器、动作映射、结果类型和其他关键组件。下面我们将深入探讨`struts.xml`的各个方面。 1. **配置文件结构** `struts.xml`文件通常位于项目...
3. **配置灵活性**:Struts2的配置可以通过XML、注解或者基于OGNL表达式的动态方法调用来实现,极大地提高了灵活性。 4. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为默认的表达式语言,...
2. **拦截器(Interceptors)**:Struts2的核心功能之一,拦截器可以插在Action调用之前和之后,实现如日志、事务管理、验证等通用功能,增强了代码的可复用性。 3. **动态方法调用(Dynamic Method Invocation,DMI...
首先,`struts.xml`位于项目的`src/main/resources`或`WEB-INF/classes`目录下,它是Spring框架与Struts 2集成时默认的配置文件名。它使用XML格式来配置Struts 2框架的各种元素,例如: 1. **Action配置**:每个...
`web.xml` 是 Web 应用的部署描述符,用于配置应用的基本行为和设置。在 Struts 1.2 中,`web.xml` 需要包含以下几个关键配置: 1. **ActionServlet**:`<servlet>` 和 `<servlet-mapping>` 配置Struts 的核心控制...
在Struts2的基本配置中,有几个重要的配置文件: - default.properties:配置Struts的默认常量,如编码。 - struts-default.xml:提供Struts的默认核心配置,大部分功能都在这里定义。 - struts-plugin.xml:用于...
6. `web.xml`:web应用程序的部署描述符,配置了Struts2的过滤器和监听器。 学习和使用Struts2,你需要理解MVC模式,熟悉Java Servlet和JSP,掌握OGNL表达式,了解XML和注解配置,以及如何使用拦截器和结果类型。...
web.xml是Web应用的部署描述符,它用于配置Struts2的核心过滤器FilterDispatcher以及其他相关的初始化参数。 ##### 3.2 配置struts.xml struts.xml是Struts2的核心配置文件,它定义了Action的映射关系以及所使用的...
- **struts-default.xml**:这是Struts2框架提供的默认配置文件,包含了一些基本的拦截器和结果类型的定义。当开发者未在自己的`struts.xml`中指定某些配置时,默认会采用这些预定义的配置。 #### 二、struts.xml...
1. **Struts2核心配置**:首先加载`struts-default.xml`,初始化框架的基本设置。 2. **插件配置**:接着,根据项目中使用的插件,加载对应的`struts-plugin.xml`文件。这些文件会按照JAR包的类加载顺序进行加载。 ...
2. **配置灵活性**:Struts 2允许通过XML或注解进行配置,使得配置文件更加简洁易读。开发者可以选择使用struts.xml或在Action类上使用注解来定义动作和结果。 3. **拦截器(Interceptor)**:这是Struts 2的一个...
Struts2的配置文件struts.xml用于定义Action、Interceptor的配置,以及它们之间的关系。开发者可以通过这个文件设置Action的映射路径、指定执行的Interceptor链和返回的Result类型。此外,Struts2支持注解配置,使得...
Struts2.2.3是Struts2的一个版本,这个版本包含了基本的核心功能,使得开发者可以构建高效且易于维护的Web应用。 该压缩包文件"struts2.2.3加载的核心jar包"中包含了一系列用于运行和开发Struts2应用的必需库。这些...
在`web.xml`配置文件中,需要定义一个名为`struts2`的过滤器,类为`org.apache.struts2.dispatcher.FilterDispatcher`。过滤器的映射应覆盖所有URL,以便所有请求都能被Struts2处理。当FilterDispatcher初始化时,它...
2. **配置Struts**:在`struts.xml`中,需要将Action配置为Spring管理的Bean,通常使用`<action>`标签的`class`属性设置为`com.opensymphony.xwork2.spring.SpringObjectFactory# springspring-proxy`。这告诉Struts...
`validator-rules.xml`是Struts 1.2的全局验证规则文件,它定义了一组通用的验证规则,这些规则可以被多个ActionForm对象复用。这个文件通常包含各种预定义的验证规则,如非空检查、长度限制、数字范围检查等。例如...
配置文件通常指struts.xml,它是Struts2的核心配置,用于定义Action、结果类型、拦截器链等。Result类型则决定了请求处理后如何展示结果,如转发、重定向、流等。Interceptor是Struts2的一大特色,它可以理解为在...
1. **Action配置**:了解如何在Struts2中创建Action类,定义Action的执行方法,并在struts.xml配置文件中进行映射。 2. **结果类型(Result Type)**:学习如何配置Result,特别是如何使用HTTP状态码和Content-Type...
为了使用Struts2,开发者需要在Web应用的配置文件(如struts.xml)中定义Action、拦截器栈和结果类型。在Java代码中,Action类需要与XML配置相匹配,并实现业务逻辑。同时,视图层可以通过OGNL表达式从值栈中获取...