搭建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.0开发环境的搭建及HelloWorld的演示
搭建基础Struts2开发环境的必需jar包,如需完整的文件请移步官网下载
配置Struts2开发环境,“公欲善其事,必先利其器”,笔者选择的工具软件主要有两类:Java EE应用服务器和java开发工具,采用Glassfish作为应用服务器、Eclipse作为java开发工具,本章将要帮助读者一步一步地搭建起...
基于struts1.2.9搭建struts开发环境所需jar支持包,库文件,日志组件
NULL 博文链接:https://caerun.iteye.com/blog/1145451
搭建Struts 2 开发环境; 2. 建立一个Web Project(命名为struts_exam1),并添加Struts 2 的相关jar 包; 3. 编写登录页面(login.jsp)、登录成功(login_success.jsp)和登录失败页面(login_fail.jsp); 4. 编写...
SSH资源环境搭建,ssh开发配置教程,以供参考; 开发环境:MyEclipse6.0+Tomcat5.0+SQLServer2000 配置环境:Struts2+Spring2+Hibernate3.1
struts2开发环境搭建 struts.xml配置文件标签的含义 Action的创建及访问
我们已在前面学习了Servlet 数据库...1. struts2开发环境搭建Eclipse+struts2+tomcat 2. Struts2基本流程 3. 了解核心控制器FilterDispatcher及在web.xml中的配置 4. 了解业务控制器Action及在struts.xml中的配置
一、搭建开发和运行环境 1、到Apache下载Strut包:http://archive.apache.org/dist/struts/ 在这里可以下载到所有版本的struts,点击 ,之后如何操作就不讲了。下载之后解压。这个版本的struts的jar有很多,我们只...
Struts2第一章 一、 介绍: a) Struts2是以web work优秀的设计思想为核心,吸收了struts1的部分优点,...三、 环境搭建: a) 在项目中导入Struts2必需的jar包。 b) 修改web.xml配置文件。 c) 添加struts.xml配置文件。
ssh 三大框架环境的搭建( MyEclipse5.5 JDK 1.6 Java EE 5.0 Tomcat6.0 Struts2.1.6 Spring2.5.6 Hibernate3.3.1 )
介绍Struts 2及Struts 2开发环境的搭建 第一个Struts 2应用开发 解决Struts 2配置文件无提示问题 Action名称的搜索顺序 Action配置的各项默认值 result配置的各种视图转发类型 为Action属性注入值 指定...
Struts2+spring+jdbc+mysql环境搭建,适用于小型的web项目开发,舍弃hibernate,直接对mysql数据库进行应用,整个文档详细的介绍环境的搭建步骤
详细描述了struts的基本概念其基本内容包括,搭建Struts2开发环境,历史,怎样去配置,怎样去基础
Struts2框架 可适合多种项目的开发,框架中已经对开发环境做好了配置,其中包括:wem.xml struts.xml jstl标签及jar包。
关于struts2.0框架的搭建过程,主要介绍了如何安装和配置j2ee开发环境,搭建struts2.0框架。
Struts框架搭建和基本使用,包括7个必备的jar,输入校验,freemark使用,国际化资源文件配置的基本使用
本书重点介绍如何整合Struts 2.2+Spring 3.0+Hibernate 3.6进行Java EE开发,主要包括三部分,第一部介绍Java EE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解Struts 2.2、Spring 3.0和Hibernate 3.6三...
j2ee的框架搭建,是很好学习教程,希望对初学者开发有用。