`

为Struts应用配置Web.xml文件

阅读更多

为Struts应用配置Web.xml文件
  
  第一步:配置ActionServlet
  
  <servlet>
  <servlet-name>action</servlet-name>
  <servlet-class>org.appache.struts.ActionServlet</servlet-class>
  </servlet>
  
  <servlet-mapping>
  <servlet-name>action</servlet-name>
  <uri-pattern>*.do</url-pattern>
  </servlet-mapping>
  
  注意:不管应用中包含多少个子应用,都只需配置一个ActionServlet,因为ActionServlet支持多线程,目前的Struts框架只允许在应用中配置一个ActionServlet。
  
  第二步:初始化参数对Servlet的运行环境进行初始化配置。
  
  <servlet>
  <servlet-name> action</servlet-name>
  <servlet-class> org.appache.struts.ActionServlet </servlet-class>
  <init-param>
  <param-name>config</param-name>
  <param-value>/WEB-INF/struts-config.xml</param-value>
  </init-param>
  </servlet>
  
  表2-1. Struts1.1中用到的初始化参数
  
  参数名       含义/默认值
  config     以相对路径的方式指明Struts应用程序的配置文件位置。如不设置,则默认值为/WEB-INF/struts-config.xml。
  config/sub1   以相对路径的方式指明子应用程序的配置文件位置,一般来说,很少用到子应用程序,在此不多描述。
  debug      设置Servlet的debug级别,控制日志记录的详细程度。默认为0,记录相对最少的日志信息。
  detail     设置Digester的debug级别,Digester是Struts框架所使用的用来解析xml配置文件的一个框架,通过该设置,可以查看不同详细等级的解析日志。默认为0,记录相对最少的日志信息。
  
  第三步:配置欢迎清单
  
  当客户访问Web应用时,如果仅仅给出Web应用的Root URL,没用指定具体的文件名,Web容器会自动调用Web应用的欢迎文件。
  
  <welcome-file-list>
  <welcome-file>welcome.jsp</welcome-file>
  <welcome-file>index.jsp</welcome-file>
  </welcome-fiel-list>
  
  说明:<welcome-file-list>可以包含多个<welcome-file>子元素,首先查找第一个<welcome-file>文件。
  
  由于<welcome-file-list>元素中不能配置Servlet映射,因此不能直接把Struts的Action作为欢迎文件,可以采用一种变通的方法来实现在欢迎文件中调用Struts Action。首先,在Struts配置文件中为被调用的Action创建一个全局的转发项,例如:
  <global-forwards>
  <forward name=”welcome” path=”HelloWord.do”/>
  </global-forwords>
  
  创建一个welcome.jsp的文件
  
  最后在web.xml文件中把welcome.jsp文件配置为欢迎文件,代码如下:
  <welcome-file-list>
  <welcome-file>welcome.jsp</welcome-file>
  </welcome-file-list>

第四步:配置错误处理
  
  <error-page>
  <error-code>404</error-code>
  <location>/commom/404.jsp</location>
  </error-page>
  <error-page>
  <error-code>505</error-code>
  <location>/commom/505.jsp</location>
  </error-page>
  
  也可以为Web容器捕获的Java异常配置<error-page>,需要设置<exception-type>子元素,它用于指定Java异常类。Web容器可能捕获如下异常:
  
  RuntimeException或Error  ServletException或它的子类 IOException或它的子类
  
  <error-page>
  <exception-type>java.io.IOException</exception-type>
  <location>/common/system_ioerror.jsp</location>
  </error-page>
  
  第五步:配置Struts标签库
  
  使用客户化的标签库,要配置它们
  
  <taglib>
  <tag-uri>/WEB-INF/struts-html.tld<tag-uri>
  <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
  </taglib>
  
  <tag-uri>用于指定标签库的相对或者绝对URI地址,Web应用根据这一URI来访问标签库。
  
  <taglib-location>指定标签描述文件在文件资源系统中的物理位置。

分享到:
评论

相关推荐

    spring在web.xml中和在struts中的不同配置..pdf

    在Java Web开发中,Spring和Struts是两个非常流行的框架,它们在构建应用程序时有着不同的配置方式。在本文中,我们将探讨Spring在`web.xml`中的配置与在Struts中的配置差异,以及这两种配置方式背后的基本原理。 ...

    struts1中web.xml配置详解

    在 struts1 框架中,web.xml 文件是必不可少的配置文件之一,它用于配置 Struts 应用程序的核心组件 ActionServlet。本文将详细解释 web.xml 文件中的配置项和相关知识点。 1. 配置 Struts 的 ActionServlet 在 ...

    struts.xml和applicationContext.xml、web.xml的配置

    在Java Web开发中,`struts.xml`, `applicationContext.xml` 和 `web.xml` 是三个至关重要的配置文件,它们各自负责不同的职责,并协同工作来构建一个完整的应用框架。以下是关于这三个配置文件的详细说明。 首先,...

    Struts框架中struts-config.xml文件配置小结

    ### Struts框架中struts-config.xml文件配置详解 #### 一、引言 在Java Web开发领域,Struts是一个非常重要的MVC(Model-View-Controller)框架,它极大地简化了Web应用程序的开发过程。而在Struts框架中,`struts...

    struts2.5 web.xml配置

    在探讨Struts2.5中的`web.xml`配置时,我们首先需要理解`web.xml`在Java Web应用中的角色以及它如何与Struts框架交互。`web.xml`是Java Web应用的核心配置文件之一,用于定义应用程序级别的配置信息,如过滤器、监听...

    struts.xml文件详解.doc

    Struts.xml文件是Apache Struts 2...总结来说,struts.properties和struts.xml文件共同构成了Struts 2框架的配置体系,它们分别负责框架的基础属性设置和具体应用行为的定义,为开发者提供了强大的定制能力和灵活性。

    struts-config.xml配置文件详解

    Struts-config.xml 配置文件详解 Struts-config.xml 是 Struts 框架的主要配置文件,用于配置 Struts 应用程序的...通过了解 Struts-config.xml 文件的结构和配置方式,可以更好地使用 Struts 框架开发 Web 应用程序。

    在web.xml中配置action或.do

    3. **修改web.xml文件** - 在`web.xml`中找到`&lt;welcome-file-list&gt;`标签,并在其中添加刚创建的`go.action`文件名。 ```xml &lt;welcome-file&gt;go.action ``` - 这样做可以让服务器在访问项目根目录时自动...

    Struts struts-config.xml配置

    而`struts-config.xml`配置文件则是Struts应用的核心配置文件,它负责管理Struts应用中的各种组件配置。本文将详细介绍`struts-config.xml`配置文件的关键组成部分及其作用。 #### 二、文件结构 `struts-config.xml...

    sruts2.0 web.xml 配置文件

    `web.xml`配置文件在Struts2中扮演着至关重要的角色,它是整个应用的部署描述符,定义了应用程序的入口点、过滤器、Servlet以及其他Web组件的配置信息。在这里,我们将深入探讨`web.xml`配置文件在Struts2中的应用...

    Struts2.5版本struts.xml与web.xml配置的更改方法

    在Struts2框架中,配置文件`struts.xml`和`web.xml`是核心部分,它们定义了应用程序的行为和路由规则。随着版本的更新,配置方式也会有所改变。以下是Struts2.5版本中`struts.xml`和`web.xml`配置的更改方法: **1....

    struts-config.xml

    正确理解和配置`struts-config.xml`是开发Struts应用的关键步骤。配置文件的结构和顺序非常重要,错误的配置可能导致应用程序无法正常运行。在编写配置时,要确保遵循正确的顺序,并根据应用需求正确设置各项参数。

    org.springframework.web.struts-3.1.0.M2.jar

    `org.springframework.web.struts-3.1.0.M2.jar`是Spring为Struts提供的一个适配器,它使得Spring框架能够无缝地集成到Struts应用程序中。该版本号3.1.0.M2表明这是该组件的里程碑2版本,通常在正式版本发布前,M...

    struts.xml和struts.properties配置详解

    在Struts中,`struts.xml`和`struts.properties`文件是两个核心的配置文件,它们分别负责定义应用的行为和设置全局属性。 **`struts.xml`配置详解** `struts.xml`是Struts 2框架的核心配置文件,用于定义动作映射...

    Web.xml中配置Struts[参考].pdf

    config参数指定了Struts应用程序的配置文件位置,debug参数指定了Servlet的调试级别,detail参数指定了Digester的调试级别。 三、扩展ActionServlet 在Struts框架中,我们可以继承org.apache.struts.action.Action...

    Web.xml中配置Struts[文].pdf

    总结,`Web.xml`中的Struts配置是整个Struts应用程序的基础,它定义了Servlet的实例化、初始化参数以及与Struts相关的各种配置。正确配置这些元素对于构建功能完善的Struts应用至关重要。同时,随着技术的发展,...

    SSH和SSI等框架常用基础配置web.xml

    ### SSH和SSI等框架常用基础配置web.xml 在Java Web应用开发中,`web.xml`是部署描述符的核心部分,用于定义与Web应用程序相关的配置信息。对于使用SSH(Struts + Spring + Hibernate)和SSI(Struts + Spring + ...

    web.xml 配置大全

    在Java EE应用开发中,`web.xml`是一个至关重要的配置文件,它被称为部署描述符(Deployment Descriptor)。这个文件主要用于定义应用程序的行为,特别是关于Web应用程序的组件、如Servlet、过滤器和监听器等的配置...

    struts2.0中struts.xml配置文件详解

    `struts.xml`文件是Struts2框架的核心配置文件,它用于定义应用程序的各种配置信息,包括但不限于包(Package)、拦截器(Interceptors)、默认拦截器(Default Interceptor)、全局结果(Global Results)以及...

    Struts-config.xml配置详解

    Struts的配置文件通常命名为struts-config.xml,它是整个Struts应用的核心配置文件,通过定义一系列的XML元素来设定框架的不同功能和行为。下面将详细介绍struts-config.xml中8个主要配置元素的功能和使用方法。 1....

Global site tag (gtag.js) - Google Analytics