struts配置文件中文版式

一 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>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值