`
crukor
  • 浏览: 31669 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

Struts 2在web应用中的配置

阅读更多

 在web应用中安装Strut 2框架核心需要经过如下三个步骤:

修改web.xml文件,在该文件中配置Struts 2 的核心Filter。

将Struts 2 框架的类库复制到Web应用的WEB-INF/lib路径下。

ƒ在WEB-INF/classes 下增加 struts.xml 配置文件。

 

下面是增加了 Struts 2 功能后web应用的文件结构。

Struts2

|--WEB-INF

|   |--classes(struts.xml)

|   |--lib(struts2-core.jar xwork-core.jar ognl.jar freemarker.jar)

|   |__web.xml

|__loginForm.jsp

 

1、在web.xml中配置Struts 2 的核心Filter:

<filter>

<!-- 定义核心Filter的名字 -->

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

<!-- 定义核心Filter的实现类 -->

  <filter-class>

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

  </filter-class>

</filter>

  <!-- StrutsPrepareAndExecuteFilter用来处理所有的HTTP请求 -->

  <filter-mapping>

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

  <url-pattern>/*</url-pattern>

 </filter-mapping>

 

2、下载Struts 2 的类库

http://struts.apache.org/download.cgi

 

3、struts.xml文件配置

<?xml version="1.0" encoding="UTF-8" ?>

<!-- 指定 Struts 2 配置文件的DTD 信息 -->

<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" 

"http://struts.apache.org/dtds/struts-2.1.dtd">

<!-- 配置 Struts 2配置文件的根元素 -->

  <struts>

  <!-- Struts 2action必须放在指定的包空间下定义 -->

  <package name="myStruts2" extends="struts-default">

    <!-- 定义loginaction及实现类 -->

    <action name="login" class="com.struts2.demo.LoginAction">

      <result name="success">/welcome.jsp</result>

      <result name="error">/error.jsp</result>

    </action>

  </package>

</struts>    

 

4、Struts 2处理流程

用户输入参数,向lonin发送请求,该请求被FilterDispatcher转发给LoginAction处理如果LoginAction处理用户请求返回success字符串,则返回给用户/welcome.jsp页面;如果返回error字符串,则返回给用户/error.jsp页面。



  • 大小: 14.4 KB
分享到:
评论

相关推荐

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

    总结来说,Spring在`web.xml`中的配置更加独立,它不依赖于任何特定的应用框架,而是在Web应用启动时独立初始化ApplicationContext。而在Struts中,Spring作为插件集成,依赖于Struts的执行流程来管理Bean。这两种...

    精通Struts 2:Web 2.0开发实战

    Struts 2作为一款强大的MVC(Model-View-Controller)框架,是Java EE平台上的重要组成部分,它极大地简化了Web应用的开发流程,提高了开发效率。以下将详细介绍Struts 2框架的核心概念、主要功能以及在Web 2.0开发...

    Felix 和 Struts2 开发 Web 应用

    在开发Web应用的过程中,Felix和Struts2是两种重要的技术。Felix是Apache软件基金会提供的一个开源实现,它是基于OSGi(Open Service Gateway Initiative)规范的Java框架,主要用于管理和运行模块化的Java应用程序...

    struts1中web.xml配置详解

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

    struts2.5 web.xml配置

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

    struts2初始使用环境配置

    理解并掌握这些步骤是Java EE开发中必不可少的一部分,它为你后续深入学习Struts2和构建复杂Web应用打下基础。在实际开发中,你可能还需要了解更多关于Struts2的特性,如拦截器、插件、国际化、异常处理等内容。

    Struts2的综合应用

    在Struts2中,通常使用Hibernate作为ORM(对象关系映射)工具,将Java对象映射到数据库表。在配置文件(如hibernate.cfg.xml)中设置数据库连接信息,然后通过SessionFactory创建Session对象,以此来进行数据库操作...

    struts2所有包和配置文件

    在Struts2中,`web.xml`通常会包含Struts2的前端控制器Servlet,即`org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter`的配置。这个过滤器负责拦截HTTP请求,并将它们路由到Struts2的Action类...

    struts2 在eclipse 配置成功

    - 在项目中创建WEB-INF目录,然后在该目录下创建`web.xml`文件,这是Web应用的部署描述符,用于配置Struts2的入口点。 4. **配置web.xml**: - 在`web.xml`中添加Struts2的过滤器,如下: ```xml ...

    让Struts2 在NetBeans 6中安家

    ### 如何在NetBeans 6中配置Struts2框架 #### 引言 在Java Web开发领域,Struts2框架以其强大的功能和灵活性受到了广大开发者的青睐。它结合了WebWork和Struts1.x的优点,提供了更为简洁和高效的Web应用程序构建...

    struts2的属性配置

    在Struts2中,Action类扮演了控制器的角色,它接收请求,执行相关逻辑,并返回一个表示结果的字符串,这个字符串被用来决定显示哪个视图。 **Struts2框架的执行流程**: 1. 用户发送HTTP请求到服务器。 2. `web.xml...

    struts2 为应用指定多个配置文件.rar

    在Struts2中,配置文件扮演着至关重要的角色,它们定义了应用的行为、控制器、视图以及数据流。"struts2 为应用指定多个配置文件"的主题意味着我们将探讨如何在Struts2框架中使用多个配置文件来增强灵活性和模块化。...

    eclipse 配置struts2

    通过以上步骤,我们就在Eclipse中成功配置了Struts2框架,可以开始基于Struts2进行Java Web应用的开发了。记得在开发过程中,利用IDE的错误提示和日志信息来定位和解决问题,同时也可以借助Struts2的官方文档和社区...

    Struts2 与Freemarker 的配置方法

    - 在完成上述配置后,开发者可以通过运行Web应用程序并在浏览器中访问相应的URL来测试配置是否正确。如果出现错误,可以检查日志输出,或者使用FreemarkerIDE插件的错误提示功能来定位问题。 8. **优化和扩展**: ...

    Struts2基础应用二

    在Struts2中,Action类是业务逻辑的主要载体,而视图通常由JSP或FreeMarker等模板技术实现。控制器则通过拦截器(Interceptor)链来处理请求,提供了灵活的扩展机制。 Struts2的核心组件包括: 1. **Action**:...

    struts2核心配置文件

    在Struts2框架中,有两个核心配置文件特别重要:`struts.xml` 和 `struts.properties`。这两个文件共同决定了Struts2框架的行为特征和应用的运行逻辑。 #### 二、struts.xml 文件详解 `struts.xml` 文件是Struts2的...

    一个简单的struts2的手动配置

    Struts2是一个强大的Java web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用程序。它的设计目标是简化开发...理解并熟练掌握这些配置,将有助于我们更好地利用Struts2框架构建高效、可扩展的Java web应用。

    struts2 配置dtd 自动提示

    Struts2是一个流行的Java web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。在配置Struts2时,通常会使用一个名为`struts.xml`的配置文件,该文件定义了应用程序的行为和组件。为了在开发环境中获得更...

    简述STRUTS2_Convention零配置

    STRUTS2 Convention 零配置是Struts2框架中的一种高级特性,旨在简化应用程序的配置,让开发者能够更快地构建MVC应用。从Struts2.1版本开始,推荐使用Convention插件替代Codebehind插件,因为它更加自动化,几乎无需...

Global site tag (gtag.js) - Google Analytics