`
Sunshyfangtian
  • 浏览: 230312 次
  • 性别: Icon_minigender_1
  • 来自: 惠州
社区版块
存档分类
最新评论

struts配置文件中文版式

    博客分类:
  • SSH
阅读更多
一 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>

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics