一 Java Web应用配置文件:web.xml
web.xml文件位于应用的WEB-INF目录,提供了WEB应用的配置信息.
一个相对完整的web.xml的文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<!-- 文档类型声明,根元素为:web-app -->
<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">
<!-- 该应用的名字:myWeb也就是该项目的部署名,默认和项目名相同 -->
<display-name>myWeb</display-name>
<!-- 该应用的描述 -->
<description>应用描述</description>
<!-- 过滤器声明 -->
<filter>
<filter-name>过滤器的逻辑名</filter-name>
<filter-class>过滤器的包名.过滤器的类名</filter-class>
</filter>
<!-- 过滤器监听路径的配置 -->
<filter-mapping>
<filter-name>过滤器的逻辑名</filter-name>
<url-pattern>过滤器的监听路径</url-pattern>
</filter-mapping>
<!-- Servlet的声明 -->
<servlet>
<servlet-name>servlet的逻辑名</servlet-name>
<servlet-class>servlet的包名.servlet的类名</servlet-class> <!-- Servlet的初始化参数 -->
<init-param>
<param-name>参数名1</param-name>
<param-value>参数值</param-value>
</init-param>
<init-param>
<param-name>参数名n</param-name>
<param-value>参数值</param-value>
</init-param>
<!-- 该servlet的加载优先级别 -->
<load-on-startup>2</load-on-startup>
</servlet>
<!-- servlet的访问路径 -->
<servlet-mapping>
<servlet-name>servlet的逻辑名</servlet-name>
<url-pattern>该servlet的访问路径</url-pattern>
</servlet-mapping>
<!-- session的配置 -->
<session-config>
<!-- session的过期时间为10分钟 -->
<session-timeout>10</session-timeout>
</session-config>
<!-- 默认访问的文件 -->
<welcome-file-list>
<welcome-file>/文件的访问路径</welcome-file>
</welcome-file-list>
<!-- 当出现该指定的错误(404,500等)的时候,访问的页面 -->
<error-page>
<error-code>404</error-code> <location>/页面的访问路径</location> </error-page>
<!-- 配置标签 -->
<jsp-config>
<taglib>
<taglib-uri>标签的引用路径</taglib-uri>
<taglib-location>标签存放的位置</taglib-location>
</taglib>
<taglib>
<taglib-uri>标签的引用路径</taglib-uri>
<taglib-location>标签存放的位置</taglib-location>
</taglib>
</jsp-config>
</web-app>
二 Struts配置文件:struts-config.xml 该文件是Struts中的核心文件,该文件配置各种组件,包括数据源DataSource,表单类FormBean,全局异常 GlobaException,全局转向 GloabalForwards行为映射ActionMapping,控制器,消息资源MessageResources以及插件Plugins.
一个完整的空的struts-config.xml的例子如下:
<?xml version="1.0" encoding="UTF-8"?>
<!-- DTD文档声明 -->
<!DOCTYPE struts-config PUBLIC "-//Apache SoftwareFoundation//DTD Struts Configuration1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
<!-- 数据源 -->
<data-sources />
<!-- 表单类 -->
<form-beans />
<!-- 全局异常 -->
<global-exceptions />
<!-- 全局转向 -->
<global-forwards />
<!-- 行为映射 -->
<action-mappings />
<!-- 控制器 -->
<controller />
<!-- 资源文件 -->
<message-resources parameter="资源文件的位置" />
<!-- 插件 -->
<plug-in />
</struts-config>
在后面的学习中,我们会深入学习如何正确配置完善的struts-config.xml文件
一个完整的struts的配置文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache SoftwareFoundation//DTD Struts Configuration1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
<!-- 数据源 -->
<data-sources> <data-source key="dataSource"type="org.apache.commons.dbcp.BasicDataSource"> <set-property property="driverClassName" value="oracle.jdbc.driver.OracleDriver"/> <set-property property="url" value="jdbc:oracle:thin:@localhost:1521:oracle"/> <set-property property="username" value="scott"/> <set-property property="password" value="tiger"/> </data-source>
</data-sources>
<!-- ActionForm -->
<form-beans >
<form-bean name="TestForm" type="web.form.TestForm" /></form-beans>
<!-- 异常 -->
<global-exceptions >
<exception key="error.exception" type="java.lang.Exception" scope="request" path="/error.jsp"/> </global-exceptions>
<!-- 全局转发 -->
<global-forwards >
<forward name="ok" path="/index.jsp" />
</global-forwards>
<!-- ActionMapping对象 -->
<action-mappings >
<action path="/Test" type="web.action.TestAction" name="TestForm" validate="true" input="/index.jsp" >
<!-- 局部转发 -->
<forward name="error" path="/t.jsp"></forward>
</action-mappings>
<!-- 资源文件 -->
<message-resources parameter="ApplicationResources" /> <!-- 自定义控制器类 -->
<controller processorClass = "自定义的RequestProcessor类" /> <!-- 第三方插件:此处是validator框架的配置 --> <plug-in className="org.apache.struts.validator.ValidatorPlugIn"> <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
</plug-in>
</struts-config>
分享到:
相关推荐
struts配置文件,用于创建springmvc与struts工程的配置文件,集合加数组获得后台的空间空间空间 空间 空间空了
### Struts2配置文件介绍 #### 一、Struts2的核心配置文件 在Struts2框架中,有多个重要的配置文件用于控制应用的行为与结构,其中最核心的是`struts.xml`文件。此外还包括`web.xml`、`struts.properties`、`...
在Struts框架中,可以利用多个配置文件来组织和管理应用程序的不同部分,这不仅有助于保持代码的整洁,还能提高开发效率。以下是对“多个struts配置文件使用”这一主题的详细解析。 ### 一、Struts框架概述 Struts...
### Struts配置文件详解 #### 一、Struts配置文件的重要性与作用 Struts框架作为SSH(Struts+Spring+Hibernate)三大框架之一,在企业级Web应用开发中扮演着核心角色。Struts配置文件是Struts框架的灵魂所在,它...
下面将详细讨论Struts2配置文件的相关知识点,包括核心配置文件、连接池配置以及MySQL数据库的配置。 1. **Struts2核心配置文件**:主要由`struts.xml`构成,它是整个Struts2应用的主配置文件。在这个文件中,你...
struts-config.xml拆分,超级简单
本文将围绕“Struts2配置文件传值中文乱码”这一主题,深入探讨其成因、解决方案以及相关的配置细节,旨在帮助开发者有效解决中文乱码问题,提升用户体验。 ### Struts2框架简介 Struts2是Apache组织下的一个开源...
Struts配置文件是Struts框架的核心组成部分,它定义了应用程序的行为和组件间的交互方式。配置文件基于XML格式,使得开发者可以灵活地配置ActionForm、Action、Forward等元素,以实现业务逻辑与视图的分离,增强应用...
### Struts配置文件详解 #### 一、Struts配置文件的重要性与作用 Struts框架作为Java Web开发领域中的一种流行MVC(Model-View-Controller)框架,它提供了一种结构化的方式来构建Web应用程序。在Struts框架中,`...
Struts 2的配置文件主要由两个部分组成:`struts.xml`和应用特定的配置文件(如`package`或`action`配置)。这些XML文件定义了请求如何被映射到特定的Action类,以及Action类如何与视图(JSP页面)交互。配置文件的...
Struts应用的配置 多应用模块的配置 Struts配置文件 多应用模块的划分有助于应用的并行开发,提高效率
在大型项目中,Struts和Spring的配置文件是系统的核心,它们定义了各个组件如何协同工作。下面将详细讲解这两个框架的主要配置元素和它们在大型项目中的应用。 首先,Struts的配置文件通常命名为`struts-config.xml...
在Struts2中,配置文件主要分为两个部分:`struts-default.xml`和用户自定义的配置文件,如`struts.xml`或`struts-config.xml`。这些XML文件定义了Action、结果类型、拦截器和包等元素,从而控制应用程序的行为。 *...
### Struts2 配置文件详解 #### 一、引言 在Struts2框架的应用开发过程中,配置文件起到了至关重要的作用。Struts2主要依赖于两种基于XML的配置文件:`web.xml` 和 `struts-config.xml`(通常命名为 `struts.xml`)...
配置文件在Struts2中起着至关重要的作用,它定义了框架的行为、动作映射、拦截器和其他关键设置。以下是Struts2配置文件的一些核心元素和属性的详细说明: 1. **配置文件结构**: Struts2的配置通常存储在一个名为...
Struts配置文件是该框架的核心组成部分,它定义了请求如何被处理、视图如何与控制器交互等关键信息。在这篇详尽的讲解中,我们将深入探讨Struts配置文件的关键元素和作用。 1. **struts-config.xml文件**:这是...
Struts配置文件的“分而治之”是一个重要的概念,主要应用于大型的Java Web应用程序,尤其是使用Struts框架开发的应用。这个策略的核心思想是将单一的庞大配置文件拆分为多个小的、更易于管理和维护的部分,以提高...
struts-config.xml struts标准配置文件 struts-config
配置文件在Struts2中起着至关重要的作用,它们定义了请求如何被映射到特定的Action,以及如何处理结果。了解Struts2配置文件的加载顺序对于优化应用性能和解决配置问题至关重要。 Struts2的配置主要分布在以下几个...