`
milk_nenu
  • 浏览: 13608 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

Struts2学习日志----01搭建struts开发环境

阅读更多
一 .搭建struts开发环境
找到开发struts的jar包
下载struts-2.2.3.1-all.zip文件并解压
从中找出开发struts程序最少需要的jar
   Struts2-core-2.x.x.jar  Struts框架的核心类库
Xwork-2..x.x.jar  XWork类库,Struts2在其上构建
Ognl-2.6.x.jar:   对象图导航语言,Struts2通过其读写对象的属性
Freemarker-2.3.x.jar  Struts2的UI标签的模版通过FreeMarker编写
Commons-logging-1.1.x.jar  ASF出品的日志包,Struts2框架使用这个日志包     来支持Log4J和JDK1.4+的日志记录
Commons-fileupload-1.2.1.jar 文件上传组建,2.1.6版本后必须加入此文件

将上述6个jar文件,添加到工程下的lib目录下
        commons-lang-2.5.jar
        commons-io-2.0.1.jar
        javassist-3.11.0.GA.jar
编写struts的配置文件
在web工程下的src目录下添加struts.xml文件
文件内容为:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
</struts>

在web.xml中加入Struts2 MVC框架启动配置
在web工程目录下的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>/*</url-pattern>
</filter-mapping>


注意点:
1.Struts2中struts框架由Filter启动
2.自从Struts2.3以后,下面的FilterDispatcher已经标注为过时:
   <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
3.在StrutsPrepareAndExecutFilter的init()方法中将会读取类路径下默认的配置文件      struts.xml完成初始化操作
4.struts2读取到struts.xml文件的内容后,以javabean的形式存放在内存中,以后struts2对用户的每次请求处理将以内存中的暑假,而不是每次都读取struts.xml文件
 
5.第一个struts
[img][/img]
分享到:
评论

相关推荐

    struts2-2.3.32-all

    标题中的"struts2-2.3.32-all"指的是Struts2框架的2.3.32版本的完整包,通常包含了所有必要的JAR文件,用于搭建和运行基于Struts2的项目。 描述中提到的"S2-045漏洞"是一个重要的安全问题,这个漏洞存在于Struts2的...

    struts2-core-2.1.8.1.jar

    使用这样的集合可以快速搭建Struts2项目,并确保所有必要的库都已就绪。 总结来说,Struts2是一个强大的Java Web框架,其核心库与一系列依赖库共同工作,提供了一个全面的解决方案来构建复杂的Web应用。开发者可以...

    Struts2--环境搭建

    2. **集成开发环境(IDE)**:可以选择Eclipse, IntelliJ IDEA或其他支持Java开发的IDE。这些工具可以帮助我们更好地管理和编写代码。 3. **下载Struts2框架**:访问Struts官方网站或Apache软件基金会网站,获取最新...

    struts2开发环境的搭建

    本文将详细介绍如何搭建Struts2开发环境,并提供三种不同的方法来帮助读者快速上手。无论是初学者还是有一定经验的开发者,都能从中找到适合自己的方式。 #### 二、准备工作 在开始之前,请确保已经安装了以下工具...

    传智播客struts2.1视频教程_介绍struts2及struts2开发环境的搭建

    本视频教程由传智播客提供,旨在帮助初学者理解Struts2的基础概念,并指导如何搭建Struts2的开发环境。 首先,我们要了解Struts2的核心概念。Struts2是一个基于MVC(Model-View-Controller)设计模式的框架,它的...

    struts2-core-lib.rar

    Struts2是一个非常著名的开源MVC(Model-View-Controller)框架,用于构建基于Java的Web应用程序。这个压缩包“struts2-core-...对于想要学习和理解MVC架构或者Java Web开发历史的人来说,研究Struts2仍然是有价值的。

    struts2-----之一

    在学习过程中,你可以通过阅读`01.pdf`这份文档,了解到更多关于Struts2的基础知识,包括如何创建Action、配置Action、使用拦截器、处理表单提交、实现国际化等。同时,文档可能还会介绍如何集成其他技术,如Spring...

    Struts2简单开发环境的搭建(初级)

    接下来,我们将按照以下步骤来搭建Struts2的开发环境: **步骤1:创建Java Web项目** - 在IDE(如Eclipse、IntelliJ IDEA)中新建一个Dynamic Web Project。 - 配置项目的WebContent目录,确保WEB-INF结构正确。 *...

    搭建基础Struts2开发环境的必需jar包,如需完整的文件请移步官网下载

    在搭建Struts2开发环境时,必需的jar包是关键组成部分。这些jar文件包含了框架运行所需的各种类库,包括核心功能、依赖的第三方库以及配置工具等。以下是一些主要的jar包及其作用: 1. **struts2-core.jar**:这是...

    struts-2.3.31-all.zip

    Struts2是一个基于MVC...总之,Struts2.3.31-all.zip提供了一个全面的Struts2框架环境,便于开发者快速搭建和开发基于Struts2的Java Web应用。通过深入理解其核心特性和组件,可以有效提高项目的开发效率和代码质量。

    struts2.5.14.1最少的jar包

    在开发环境中,除了这8个核心JAR和Log4j,可能还需要其他的依赖库,例如数据库驱动、国际化支持等,这取决于具体的应用需求。`struts-2.5.14.1-min-lib.zip`很可能包含了这些核心JAR文件,可以解压后导入到项目中,...

    最新struts2-struts-2.3.4基础包

    这个"最新struts2-struts-2.3.4基础包"包含了Struts2框架的核心组件和必要的依赖库,使得开发者能够快速搭建一个基于Struts2的Web应用。 Struts2的基础架构包括以下几个关键组件: 1. **Action**: Action是业务...

    struts-2.2.3-lib.zip struts2.jar 全部jar包

    2. **插件**:Struts2的可扩展性依赖于各种插件,如struts2-convention-plugin.jar提供了约定优于配置的特性,使得开发者可以快速搭建应用。struts2-dojo-plugin.jar支持Dojo JavaScript库,提供丰富的客户端交互...

    搭建Struts2开发环境

    在开始搭建Struts2开发环境之前,我们需要了解其基本概念和依赖的技术。 首先,Struts2是基于Model-View-Controller(MVC)设计模式的,它允许开发者将业务逻辑、数据模型和用户界面分离,提高代码的可读性和可维护...

    struts2-3-1常用包

    这个"struts2-3-1常用包"集合包含了Struts2与Spring和Hibernate集成时所需的常用库,帮助开发者高效地搭建和管理基于这三个框架的项目。以下是关于Struts2、Spring和Hibernate的核心知识点及其在实际应用中的作用: ...

    struts-2.3.36-all.zip

    Struts2是一个强大的Java web...通过这个压缩包,你可以搭建一个本地开发环境,进行实践操作,逐步掌握Struts2的使用和配置。同时,结合官方文档,可以深入学习框架的高级特性和最佳实践,提升你的Java web开发技能。

    Struts2--1.Filter作为控制器并搭建Struts2的基本环境

    在本文中,我们将深入探讨如何使用Filter作为控制器来搭建Struts2的基本环境。 首先,理解Filter在Web开发中的作用至关重要。Filter是Servlet API的一部分,它允许开发者在请求到达目标Servlet或JSP之前对其进行...

    java-ee-struts2-study-master.zip

    通过这个项目,你可以学习到如何在Java EE环境中搭建Struts2框架,如何组织项目的目录结构,如何编写Action,以及如何利用Struts2的特性如拦截器、国际化、动态方法调用等。同时,这也是一个了解和实践MVC设计模式的...

    Struts2权威指南--基于WebWork核心的MVC开发

    1. **Struts2的安装与基本配置**:介绍如何设置开发环境,配置Struts2的依赖库,以及编写基本的Struts2应用。 2. **Action与结果**:讲解Action类的设计,如何定义Action方法,以及配置Action的Result类型,理解...

    struts-2.3.24-all_含有实例可用于环境搭建

    在进行环境搭建时,你需要安装Java开发环境(JDK),然后将Struts2的库文件添加到项目类路径中,配置Web应用的web.xml文件以启用Struts2的DispatcherServlet。有了这个"struts-2.3.24-all"压缩包,你不仅可以获取到...

Global site tag (gtag.js) - Google Analytics