`
Vicent_Lee
  • 浏览: 56230 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论

...struts2之web.xml配置...

阅读更多

编写web.xml文件(web.xml放在web工程的src目录下)

核心控制器配置

      Strtus2的核心控制是由过滤器(Filter)实现的,因此需要在web.xml中以配置过滤器的方式加载Struts2框架。

Struts 2.0.14在Web.xml中的配置

 

<filter>

         <filter-name>struts2</filter-name>

      <filter-class>                                                 

             org.apache.struts2.dispatcher.FilterDispatcher

      </filter-class>

</filter>

 

<filter-mapping>

      <filter-name>struts2</filter-name>

      <!--默认扩展名为:action ,当然可以任意指定,比如常用的*.do-->

      <url-pattern>*.action</url-pattern>

</filter-mapping>

Struts 2.1.8.1在Web.xml中的配置

<filter>

    <filter-name>struts2</filter-name>

     <filter-class>

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

     </filter-class>

 </filter>

 

    <filter-mapping>

        <filter-name>struts2</filter-name>

        <url-pattern>*.do</url-pattern>

    </filter-mapping>

 

 

 

注:Struts 2.2.1web.xml文件中的配置与Struts 2.1.8.1相同。

说明:

Struts2.0.14版本的核心控制器类为: FilterDispatcher

       位置在:org.apache.struts2.dispatcher包下

Struts2.1.8.1Struts 2.2.1版本的核心控制器类为: StrutsPrepareAndExecuteFilter

       位置在:org.apache.struts2.dispatcher.ng.filter

Struts2标签库加载

      如果Web项目使用了Servlet 2.3以前的版本(包括Servlet 2.3),由于Web项目不会自动加载Struts2框架的标签文件,因此必须在web.xml文件中配置加载Struts2标签库。

<taglib>

   <taglib-uri>/s</taglib-uri>

   <taglib-location>/WEB-INF/struts-tags.tld</taglib-location>

</taglib>

 

 

 

 

说明由于指定了Struts2标签库配置文件的物理位置/WEB-INF/struts-tags.tld所以必须手动将Struts2的标签库文件struts-tags.tld复制到WEB-INF目录下。struts-tag.tld文件包含在struts2-core-2.1.8.1.jar(或struts2-core-2.1.1.jar )文件中,使用WinRARstruts2-core-2.1.8.1.jar(或struts2-core-2.1.1.jar )文件打开,进入到META-INF目录中即可找到。

提示:如果Web工程应用的是Servlet2.4及其以上规范,则无需在web.xml文件中配置标签库的定义,因为Servlet2.4及其以上规范会自动加载标签库定义文件。

 

分享到:
评论

相关推荐

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

    总结来说,`struts.xml` 负责Struts2的Action配置,`applicationContext.xml` 管理Spring的Bean和依赖,而`web.xml` 定义了Web应用的基本结构和组件。这三个文件共同协作,构建了一个功能完善的Java Web应用,实现了...

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

    在本文中,我们将探讨Spring在`web.xml`中的配置与在Struts中的配置差异,以及这两种配置方式背后的基本原理。 首先,Spring的核心是ApplicationContext,它是一个管理Bean的容器,可以看作是应用程序的上下文环境...

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

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

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

    同时,Struts的配置文件(struts-config.xml或struts2的struts.xml)也需要进行相应的调整,引入Spring的插件和配置信息。 `springframework-license.txt`文件则包含了Spring框架的许可协议,它规定了软件的使用、...

    struts-config.xml

    Struts 是一个基于 Model-View-Controller (MVC) 设计模式的Java Web框架,它使得开发者能够更方便地构建动态、数据驱动的Web应用程序。`struts-config.xml`是Struts框架的核心配置文件,它定义了应用的各个组件及其...

    struts1中web.xml配置详解

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

    struts.xml和struts.properties配置详解

    综上所述,`struts.xml`和`struts.properties`是Struts 2框架的两个重要配置文件,它们共同决定了应用程序的行为和运行时的属性。理解并熟练配置这两个文件对于开发和维护Struts 2应用至关重要。在实际开发中,应...

    struts2的web.xml配置文件

    以前和struts2一起使用的配置文件,struts2的核心控制器

    struts.xml文件详解.doc

    Struts.xml文件是Apache Struts 2框架的核心配置文件,它用于定义应用程序的行为、Action映射、结果页面、拦截器等关键组件。在深入讲解struts.xml之前,我们先来了解与之相关的struts.properties文件。 struts....

    struts2 使用注解现在零配置不需要在使用struts.xml配置文件,可以直接跑

    Struts2是一款强大的Java Web...通过合理利用这些注解,你可以创建出结构清晰、易于维护的Struts2项目,而无需担心过多的XML配置带来的困扰。在实际开发中,结合Spring等框架,还能进一步提升应用的灵活性和可扩展性。

    Struts-config.xml配置详解

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

    去掉.action去掉.do字样 隐藏struts2 URL地址action, strus1的扩展名do也是同理.zip

    为了去掉这个.action,我们需要配置Struts2的配置文件,通常是struts.xml。在该文件中,我们可以定义一个全局结果类型(global result type)来处理所有请求的后缀: ```xml &lt;constant name="struts.action....

    struts.xml(struts2配置)

    `&lt;include&gt;`元素可以包含其他XML配置文件,实现配置的分离和复用。 10. **动态方法调用** Struts2支持动态方法调用,允许不预先在`struts.xml`中定义Action,而是直接通过URL调用Action类的任何公共方法。 通过...

    struts2.5 web.xml配置

    ### Struts2.5 Web.xml配置概述 #### 1. **XML声明和命名空间** - **XML声明**:`&lt;?xml version="1.0" encoding="UTF-8"?&gt;` 定义了文档类型为XML,并指定了编码方式。 - **根元素**:`&lt;web-app&gt;` 元素是`web.xml`...

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

    7. Filter配置:虽然不是直接在`web.xml`中配置Struts,但Struts2引入了Filter的概念,`struts2-core.jar`包含了一个名为`StrutsPrepareAndExecuteFilter`的Filter,用来处理所有的HTTP请求,替代了Struts1中的...

    flex4,struts2.3兼容配置web.xml

    flex4,struts2.3兼容配置web.xml

    不同版本的 struts2.dtd

    - Struts2 DTD 是XML文档类型定义,它规定了struts2配置文件(如struts.xml或struts-default.xml)的语法和元素。这些元素定义了Action、结果、拦截器等配置,使得开发者可以声明式地配置应用行为。 2. **struts-...

    Struts2手动搭建所有的jar包及相应的struts.xml和web.xml

    本教程将详细讲解如何手动搭建一个完整的Struts2环境,包括引入所有必要的jar包以及配置struts.xml和web.xml文件。 首先,我们需要准备Struts2的核心库。Struts2框架依赖于一系列的jar包,这些包包含了从控制器到...

    Struts2的DTD配置文件struts-2.3.dtd

    在Struts2中,`struts.xml`是核心配置文件,它定义了应用的行为、动作、结果和其他组件。为了在Eclipse这样的集成开发环境中获得代码提示和自动完成,我们需要引入DTD(文档类型定义)文件,例如`struts-2.3.dtd`。 ...

Global site tag (gtag.js) - Google Analytics