`
1028826685
  • 浏览: 938605 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类

stucts环境搭建

阅读更多
下面就stucts环境的搭建笔记如下:

第一步:找到stucts环境搭建所需要的*.jar文件(附件)

在MyEclipse中新建lib文件夹,然后把所需*.jar复制进去

注意:不要把\struts-2.1.8\lib下面的所有*.jar都复制到lib文件夹中
因为里面有依赖的第三方的类:
struts2-core-2.x.x.jar :Struts 2框架的核心类库
xwork-core-2.x.x.jar :XWork类库,Struts 2在其上构建
ognl-2.6.x.jar :对象图导航语言(Object Graph Navigation Language),struts2框架通过其读写对象的属性
freemarker-2.3.x.jar :Struts 2的UI标签的模板使用FreeMarker编写
commons-logging-1.x.x.jar :ASF出品的日志包,Struts 2框架使用这个日志包来支持Log4J和JDK 1.4+的日志记录。
commons-fileupload-1.2.1.jar 文件上传组件,2.1.6版本后必须加入此文件

常用开发*.jar文件

第二步:Struts2默认的配置文件为struts.xml ,该文件需要存放在WEB-INF/classes下,这里放在src的classpath路径下也可以编译过后就自动到WEB-INF/classes下
所需的struts.xml 可以从\struts-2.1.8\apps例子中得到:\struts-2.1.8\apps\struts2-blank-2.1.8\WEB-INF\classes 中的stucts.xml
先暂时去掉下面内容
{
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
    <constant name="struts.devMode" value="false" />

    <include file="example.xml"/>



    <package name="default" namespace="/" extends="struts-default">
        <default-action-ref name="index" />
        <action name="index">
            <result type="redirectAction">
                <param name="actionName">HelloWorld</param>
                <param name="namespace">/example</param>
            </result>
        </action>
    </package>
}
第三步:配置web.xml文件,在struts1.x中, struts框架是通过Servlet启动的。在struts2中,struts框架是通过Filter启动的。他在web.xml中的配置如下:
<filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
<!-- 自从Struts 2.1.3以后,下面的FilterDispatcher已经标注为过时
    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> -->
</filter>
<filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>
当然也可以同样从例子中去copy \struts-2.1.8\apps\struts2-blank-2.1.8\WEB-INF\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>
}
第四步:配置完了运行例子运行为Run -> MyEclipse Service Applicatioin 如果控制台没有报错那就搭建完成了
分享到:
评论

相关推荐

    stucts2文件上传

    Struts2 文件上传详解 Struts2 是一个流行的开源 MVC(Model-View-Controller)框架,用于构建基于 Java 的 Web 应用程序。在 Struts2 中,文件上传功能允许用户通过网页表单上传文件到服务器,这在很多场景下都是...

    基于stucts2的图书管理系统源代码+论文资料

    在这个图书管理系统中,J2EE作为基础架构,承载了整个系统的运行环境。 Struts2是Apache软件基金会下的一个开源MVC(Model-View-Controller)框架,它是Struts1的升级版本,提供了更强大的功能和更好的灵活性。...

    级好的stucts入门实例程序(包含了基本的框架和知识点)

    6. **国际化和本地化**:Struts支持多语言环境,通过资源文件(如messages.properties)可以轻松实现页面内容的国际化和本地化。 7. **异常处理**:Struts框架提供了全局的异常处理机制,可以在struts-config.xml中...

    基于Stucts2+Hibernate的学生信息管理系统

    **基于Struts2+Hibernate的学生信息管理系统** 在Java Web开发领域,Struts2和Hibernate是两个非常重要的框架,它们常被结合使用以构建高效、稳定的企业级应用。本项目"基于Struts2+Hibernate的学生信息管理系统...

    基于stucts+SQLServer的机票预定系统

    《基于Struts+SQLServer的机票预定系统详解》 在当今信息化社会,高效便捷的在线预订系统已经成为各行各业不可或缺的一部分,特别是在航空业。本系统——"基于Struts+SQLServer的机票预定系统",正是这样一个典型的...

    javaee项目 stucts宿舍管理系统

    【JavaEE项目:Struts实现的宿舍管理系统】 JavaEE(Java Platform, Enterprise Edition)是一个用于开发企业级应用程序的平台,它包含一系列标准和技术,用于构建分布式、多层的Web应用程序。...

    stucts2描述

    ### Struts2框架详解 #### 一、Struts2与WebWork的关系 Struts2并非凭空出现,它是在WebWork的基础上发展而来的,继承并优化了WebWork的核心架构和处理机制。Struts2的这一演化过程使得它不仅拥有更加强大的功能,...

    cas client增加stucts框架 服务端返回用户其它信息

    在IT行业中,CAS(Central Authentication Service)是一种广泛使用的开源单点登录(Single Sign-On, SSO)协议,它为各种应用程序提供了统一的认证服务。在本项目中,我们讨论的主题是如何在CAS客户端集成Structs...

    Stucts资料-----------------------哈哈哈哈哈

    Struts是Apache软件基金会下的一个开源项目,是一个用于构建企业级Java Web应用程序的MVC(Model-View-Controller)框架。这个框架旨在提供一个清晰的、可扩展的架构,使得开发者能够更容易地创建出功能丰富的Web...

    框架之Stucts2篇----day3.1

    Struts2是Apache软件基金会旗下的一个开源Web应用框架,它主要用Java语言编写,用于构建企业级的MVC(Model-View-Controller)架构的Web应用程序。本篇将重点介绍Struts2的基础知识、核心概念以及如何在实际开发中...

    stuct2基础

    stucts简介和基本应用和基本配置信息,基本功能来历

    J2EE-Spring-Stucts-Hibernate架构-经典-435页.pdf

    《J2EE-Spring-Stucts-Hibernate架构-经典》是一门深度剖析J2EE平台技术的课程,总共435页,旨在为学习者提供一个清晰、全面的J2EE技术框架理解,并通过实际操作训练提升其在J2EE Web应用开发中的编程能力。...

    论坛管理系统java+STUCTs 用上UML建模

    【标题】"论坛管理系统java+STUCTs 用上UML建模"涉及的主要知识点是基于Java编程语言和Struts框架构建一个论坛管理系统,并利用UML(统一建模语言)进行系统设计。在这个项目中,开发者运用了面向对象的设计原则和...

    apache stucts 2远程命令执行漏洞 (CVE-2021-31805) poc检测工具

    检测一个url命令为 python3 CVE-2022-22954-POC.py -u http://test.com 检测多个url命令为 python3 CVE-2022-22954-POC.py -f file.txt(把url按一行一个保存到file.txt中) 结果有可能如下

    struts1.x&2_lib文件

    使用Struts2.1.6时,开发者可以利用其提供的丰富的库文件来快速搭建和扩展应用程序。 在实际开发中,"struts2_lib"文件夹通常包含Struts2框架的库文件,这些文件是运行Struts2应用程序所必需的。开发者会将这些库...

    struts2.2.3+spring2.5.6+hibernate3.2+proxool0.9.1

    数据库连接池在多用户环境下至关重要,因为它避免了频繁创建和销毁数据库连接的开销。Proxool提供了一些监控和统计功能,帮助开发者调整连接池参数,以达到最佳性能。 在该压缩包中,开发者可以找到一个整合了这四...

    Struts2.5chm帮助文档

    最新Struts2.5开发帮助文档,需要的可以自行下载最新Struts2.5开发帮助文档,需要的可以自行下载

    struts2 与 velocity 整合 探究

    NULL 博文链接:https://yjhexy.iteye.com/blog/978123

    structs1structs1

    structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1...

Global site tag (gtag.js) - Google Analytics