<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
<init-param>
<param-name>config</param-name>
<param-value>struts-default.xml,struts-plugin.xml,../struts/struts.xml,../struts/struts-auth.xml</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
红色的一段是配置struts的配置文件的路径,名字等内容,其名字可以是struts-default.xml,struts-plugin.xml,
struts-auth.xml,
struts.xml
.其中,
struts-default.xml,struts-plugin.xml放在src目录下有效,
struts-auth.xml,
struts.xml
放在struts目录下有效,../代表classes的上一级目录
分享到:
相关推荐
- **Struts1.x** 需要在配置文件中指定资源文件路径,处理本地化信息。 - **Struts2.x** 使用更灵活的资源包加载机制,支持基于Action的资源文件加载,更加方便。 7. **配置方式**: - **Struts1.x** 配置文件多...
**Struts2.x与Struts1.x对比**:相较于Struts1.x,Struts2.x具有更多的优势,如不再强制要求ActionForm,配置文件更简洁,处理流程更加清晰。具体而言,请求首先被过滤器捕获,然后根据`struts.xml`文件的配置调用...
这个压缩包"struts2.x所有包及配置文件"包含了Struts2框架的核心组件、扩展和配置文件,用于构建和管理Java web应用。 1. **核心组件**: - `struts2-core.jar`:这是Struts2框架的基础,包含了Action、Result、...
- **web.xml**:这是Servlet容器的配置文件,我们在这里配置ActionServlet,设置其初始化参数,指定struts-config.xml的路径,并将默认欢迎文件设置为login.jsp。 - **struts-config.xml**:这是Struts框架的核心...
7. ** strutss.properties** 和 **struts-config.xml**:两个主要的配置文件,分别用于设置全局属性和定义请求处理路径。 8. **Validator**:提供了数据验证功能,确保用户输入的有效性。 使用Struts1.x的优点包括...
通过这个简单的Struts1.x登录示例,你可以了解Struts1.x的MVC工作流程、配置文件的编写以及Action和ActionForm的使用。然而,需要注意的是,Struts1.x已经较为过时,现代的Web开发更多地转向了Spring MVC、Play ...
Struts 1.x 是一个经典的Java Web开发框架,由Apache软件基金会开发,它极大地...不过需要注意的是,Struts 1.x已经较为老旧,目前更推荐使用Struts 2或者Spring MVC等更新的框架,它们提供了更多的特性和更好的性能。
3. 创建struts.xml:这是Struts2的核心配置文件,用于定义Action、Action的执行路径、结果类型等。可以在这里设置全局规则,也可以为每个Action指定特定的配置。 4. 编写Action类:Action类是业务逻辑的入口,继承...
2. **配置struts-config.xml**:在Struts的配置文件中,你需要为上传动作指定一个Action,同时设置`<form-bean>`的`enctype`属性为`multipart/form-data`,这样才能处理文件上传。 ```xml ...
总的来说,Struts1.x_action这个资源包可能包含了一些预配置的Action类、ActionForm类、配置文件示例以及相关的JSP页面,帮助开发者快速搭建一个基于Struts1.x的Web应用。使用这个包,开发者可以直接导入项目,然后...
当FilterDispatcher初始化时,它会在类路径下查找默认的struts.xml配置文件。此配置文件位于WEB-INF/classes目录下,用于定义Action、结果页面和包等信息。 struts.xml文件的基本结构如下: ```xml <!DOCTYPE ...
2. `ActionServlet`(扩展了 `Servlet` 的 `Struts` 组件)拦截请求,解析请求URL中的路径信息。 3. `ActionServlet` 查找 `struts-config.xml` 配置文件中的映射,找到对应的 `Action` 类。 4. 创建或复用 `...
Struts1.x的配置主要通过struts-config.xml文件完成,其中包含了Action、ActionMapping、FormBean等的配置。这些配置定义了URL到Action的映射,以及ActionForm的属性和验证规则。 **4. ActionServlet** Action...
1. **配置**: 首先,需要在`struts-config.xml`配置文件中添加`controller`配置,启用MultipartRequestHandler。 ```xml <controller processorClass="org.apache.struts.upload.MultipartRequestHandler" /> ``` 2....
`struts-config.xml` 是 Struts 1.x 中的核心配置文件,用于定义应用程序的行为和结构。主要包括以下几个部分: - **Form Beans 定义**:用于定义表单相关的 ActionForm 对象。 - **Action Mappings**:定义了 URL ...
1. **基本配置**:Struts1.x的配置主要在`struts-config.xml`文件中进行,这个文件定义了Action、ActionForm、Forward等关键元素。Action元素映射HTTP请求到具体的处理类,ActionForm定义了业务逻辑层的数据传输对象...
不过,需要注意的是,尽管Struts1.x至今仍有一定的使用,但已逐渐被更新的框架如Spring MVC和Struts2取代。学习这些标签库的知识,有助于理解早期Java Web开发的历史,同时也可以作为向现代框架迁移的一个过渡。
接下来,我们需要配置Struts1.x的配置文件(struts-config.xml),声明一个Action来处理文件上传。这里我们创建一个名为`UploadAction`的类,并在配置文件中声明: ```xml <action path="/upload" type="com....
2. **配置文件**:有两个主要的配置文件,`web.xml` 和 `struts-config.xml`。`web.xml` 是Servlet容器的配置文件,用于设置Struts的ActionServlet,它是Struts的核心组件,处理所有的HTTP请求。`struts-config.xml`...