搭建struts2的开发环境
1、加jar包
(1)commons-fileupload-1.3.1jar
(2)commons-io-2.2.jar
(3)commons-lang3-3.1.jar
(4)commons-logging-1.1.3.jar
(5)freemarker-2.3.19.jar
(6)javassist-3.11.0.GA.jar
(7)ognl-3.0.6.jar
(8)struts2-core-2.3.16.3.jar
(9)xwork-core-2.3.16.3.jar
2、web.xml配置
直接复制就行,每个工程的web.xml都是一样的
3、struts.xml配置:可以直接复制struts.xml到src下。
struts.xml配置文件中的属性意义:
<!-- 配置Struts可以受理的请求的扩展名.默认情况下可以应答action 或没有扩展名的-->
<constant name="struts.action.extension" value="action,do"></constant>
<!-- 配置开发模式:修改不用重启服务器 -->
<constant name="struts.devMode" value="true"/>
<!--打开允许动态方法调用的开关,默认是false-->
<constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>
<!-- 打开静态方法调用的限制 -->
<constant name="struts.ognl.allowStaticMethodAccess" value="true"></constant>
<!--
package:包。struts使用package来组织模块。
name 属性 必须。用于其他的包引用当前包。name为任意
extends:当前包继承哪个包,继承的,即可以继承其中的所有的配置,通常情况下继承 struts-default
struts-default这个包在struts-default.xml文件中定义。
namespace属性是可选的,如果它没有给出,则以“/”为默认值。
若有一个非默认值,则想要调用这个包里的Action,则必须把这个命名空间加到有关的URL里
namespace="/java" http://localhost:8080/Struts2Demo/java
-->
<package name="com.mystruts.action" extends="struts-default">
<!--
配置一个action:一个struts2的请求就是一个action
name:对应一个struts2请求的名字,(或对一个servletPath,但去除/和扩展名)不包含扩展名
class 的默认值为:com.opensymphony.xwork2.ActionSupport(ActionSupport为默认的类) 属性为Action的实现类
method 的默认值为:execute
result:结果。表示action方法执行后可能返回的一个结果,所以一个action节点可能会有多个result节点,多个result子节点使用name来区分。有name和type两个属性
name 标识一个result,和action方法的返回值对应,默认值为success
type:表示结果的类型,默认值为dispatcher(转发到结果)
在struts-default包的result-type节点的name属性中定义
常用的有:
>dispatcher(默认的):转发。同Servlet中的转发
>redirect:重定向
>redirectAction:重定向到一个Action
注意:通过redirect的响应类型也可以便捷的实现redirectAction的功能
>chain:转发到一个Action
<action name="mesave" class="com.mystruts.action.User" method="save">
<result name="success" type="dispatcher">success.jsp</result>
<result name="login" type="redirect">login.jsp</result>
<!--重定向到一个Action-->
<result name="index" type="redorectAction"> <!-- 有两个参数 -->
<param name="actionName">testAction</param><!-- 和下面的action name对应-->
<param name="namespace">/name</param><!-- 和下面的namespace对应-->
</result>
<!--转发到一个Action-->
<result name="test" type="chain">
<param name="actionName">testAction</param>
<param name="namespace">/name</param>
</result>
</action>
<package name="testPackage" namespace="/name" extends="struts-default">
<action name="testAction" class="com.mystruts.action.TestAction">
<result>/pages/success.jsp</result>
</action>
</package>
分享到:
相关推荐
以上介绍了三种搭建Struts2开发环境的方法,分别是手动配置、使用MyEclipse向导以及利用Maven自动化构建。每种方法都有其适用场景,开发者可以根据自身的需求和喜好选择最适合的方式。希望本文能帮助大家顺利搭建起...
本教程将详细介绍如何在MyEclipse 6.5.0 GA环境中搭建Struts2.0开发环境并实现一个简单的"HelloWorld"应用。 首先,你需要访问Apache Struts的官方网站(http://struts.apache.org/download.cgi#struts216)下载...
搭建 Struts2 开发环境需要完成四个步骤:建立工程、下载 Struts2 并加入 jar 包、配置 web.xml 文件、配置 struts.xml 文件。同时,需要实现用户登录功能,需要编写登录界面、登录成功界面、登录 Action 类,并修改...
本视频教程由传智播客提供,旨在帮助初学者理解Struts2的基础概念,并指导如何搭建Struts2的开发环境。 首先,我们要了解Struts2的核心概念。Struts2是一个基于MVC(Model-View-Controller)设计模式的框架,它的...
在搭建Struts2开发环境时,必需的jar包是关键组成部分。这些jar文件包含了框架运行所需的各种类库,包括核心功能、依赖的第三方库以及配置工具等。以下是一些主要的jar包及其作用: 1. **struts2-core.jar**:这是...
【描述】:本文档将详细介绍如何在Eclipse集成开发环境中搭建Struts2的开发环境,适合Java初学者和需要更新技能的专业人士。内容包括所需软件的下载地址、安装步骤以及配置过程,旨在提供一个清晰易懂的学习路径。 ...
本教程将指导你如何使用Struts2.1版本搭建开发环境,以便开始你的Java Web项目。 首先,你需要安装必备的开发工具。这通常包括JDK(Java Development Kit)和一个集成开发环境(IDE),比如Eclipse或MyEclipse。...
在本教程中,我们将详细介绍如何搭建Struts2开发环境。 首先,确保你已经安装了以下基础软件: 1. Java Development Kit (JDK):Struts2运行在Java平台上,所以你需要先安装JDK并配置好`JAVA_HOME`环境变量。 2. ...
本章将详细介绍如何利用Java EE应用服务器Glassfish和Java开发工具Eclipse搭建Struts2的开发环境。 首先,我们需要安装JDK,它是Java开发的基础。JDK(Java Development Kit)包含了运行和开发Java应用程序所需的...
本教程将带你逐步搭建Struts2的开发环境,为后续的学习和实践打下基础。 首先,我们需要安装以下基础软件: 1. **JDK**:Struts2运行在Java平台上,所以你需要先安装Java Development Kit(JDK)。确保你的系统...
通过以上步骤,一个基本的Struts2+Hibernate开发环境就搭建完成了。在实际开发中,还需要根据项目需求进行更深入的定制和优化,例如加入Spring框架进行依赖注入,或者使用MyBatis进行更灵活的SQL操作。
接下来,我们将按照以下步骤来搭建Struts2的开发环境: **步骤1:创建Java Web项目** - 在IDE(如Eclipse、IntelliJ IDEA)中新建一个Dynamic Web Project。 - 配置项目的WebContent目录,确保WEB-INF结构正确。 *...
接下来,我们开始搭建Struts2开发环境: 1. **下载Struts2**:访问Struts2官网或Maven仓库,下载Struts2的核心库和其他需要的依赖。在本例中,你提供了一个名为"lib"的压缩包,这可能包含了Struts2的库文件。解压后...
接下来,我们来谈谈如何搭建Struts2的开发环境: 1. **安装JDK**:首先确保你的系统已经安装了Java Development Kit(JDK),因为Struts2是基于Java的框架。 2. **集成开发环境(IDE)**:选择一个你喜欢的Java ...
在本教程中,我们将详细介绍如何搭建Struts2的开发环境,以便开始你的Struts2项目。 1. **Java环境**:首先确保你已经安装了JDK,并配置好了环境变量。至少需要JDK 1.6或以上版本,因为Struts2不再支持更早的版本。...
"Maven+Jetty+JRebel+m2eclipse+Eclipse搭建Struts2开发环境"这个主题,正是围绕这些关键组件展开,旨在为开发者提供一个高效且便捷的开发流程。 首先,让我们来详细了解一下每个组件的作用: 1. **Maven**:...
通过以上步骤,你就可以成功地在你的开发环境中搭建起Struts2,从而开始开发基于这个框架的Java Web应用。在实际开发中,还需要对Struts2的拦截器、结果类型、I18N、异常处理等方面有深入理解,才能充分利用其功能。
在开始使用Struts2之前,我们需要先进行环境配置。以下将详细介绍Struts2的初始使用环境配置步骤。 首先,确保你已经安装了Java Development Kit (JDK)。JDK是开发Java应用的基础,你需要至少JDK 1.6或以上版本来...