`
- 浏览:
48671 次
- 性别:
- 来自:
武汉
-
1.导入struts2必需的5个jar包:
struts2-core-2.x.x.jar :Struts2框架的核心类库
xwork-2.x.x.jar :XWork类库,Struts2在其上构建
ognl-2.6.x.jar :对象图导航语言(Object Graph Navigation Language),Struts2框架使用的一种表达式语言
freemarker-2.3.x.jar :Struts2的UI标签的模板使用FreeMarker编写
commons-logging-1.1.x.jar :ASF出品的日志包,Struts 2框架使用这个日志包来支持Log4J和JDK 1.4+的日志记录。
2.修改web.xml,添加struts2框架的过滤器,服务器每次启动知道加载的是struts2框架。在struts1.x中, struts框架是通过Servlet启动的。在struts2中,struts框架是通过Filter启动的。
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
3.新建一个struts.xml,放在项目的src目录下,FilterDispatcher过滤器在初始化时将会在WEB-INF/classes下寻找该文件,模板形式为:
<?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>
<include file="struts-default.xml"/>
<package name="struts2" namespace="/test" extends="struts-default">
<action name="helloworld" class="com.dwj.action.HelloWorldAction" method="">
<result name="success">/WEB-INF/page/hello.jsp</result>
<result name="input">/WEB-INF/page/faile.jsp</result>
</action>
</package>
</struts>
4.在src下新建一个package,com.dwj.action,在这个包下面新建普通的action类,它继承ActionSupport类。
5.新建需要的jsp页面,里面包含一些表单控件,根据form表单的action属性指定要跳转的action。
6.写action控制器,在action控制器中,把jsp表单元素当做类的属性,给对应的属性添加get和set方法来赋值和取值,获取表单提交的数据。
7.写action中的方法,默认的是execute方法,或者新建自己的方法,成功返回"success",失败返回"input";
8.在struts.xml中配置程序跳转(如上struts.xml),action的名字是name=,它对应的类是class=,要调用的方法是method=。在struts.xml中一定要包含struts-default.xml(<include file="struts-default.xml"/>加载struts2默认配置文件),<package>中一定要继承struts-default(<extends="struts-default">)。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Struts2 创建简单步骤 使用
功能: ... 否则页面跳转到login.jsp页面等待用户输入; 此实例只适合对Struts2不了解的初学者. 工具:Eclipse+Tomcat 技术:Jsp,Struts2 ...6. 创建struts.xml配置Action 7. 部署和运行struts2项目
可以直接运行,并对整合spring和struts2步骤及需要注意的事项进行类总结 整合spring和struts2总结 1.将struts2和spring中的库文件复制到项目下(可以查看WEB-INF\lib目录下的文件) 注意:struts2-spring-...
现在就将笔者使用Myeclipse工具应用struts2 + spring2 + hibernate3 实现CRUD操作的步骤一一纪录下来,为初学者少走弯路略尽绵薄之力!在本文中,笔者将Struts2.0.6、Spring2.0.6和Hibernate3.1进行整合,希望通过...
手把手教你用myeclipse新建SSH项目struts2+spring+hibernate 功能_Spring编码过滤Servlet_session超时设置_Spring事务管理器的另一种用法
Struts2+Spring+Hibernate整合过程详解 Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到广泛的应用。... 本文记录了使用Myeclipse8.5对Struts2、Spring、Hibernate进行整合的详细步骤:
新的JavaWeb项目的创建配置步骤,使用hibernate或者mybatis和struts框架配置。
主要是实现flexigrid在struts2架构中的增删改查的功能。 部署说明: flexieGridStrut文件夹为源码。 accountant.sql 为数据库代码。 部署步骤: 把flexieGridStrut导入到Myeclipse。 在mysql里面运行accountant....
主要介绍了Idea+maven搭建SSH(struts2+hibernate5+spring5)环境的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
总结,该例示注释非常详细,演示Spring托管Hibernate和Struts的Action, 以及Spring的事务声明(包括1.x与2.x的用法)与非事务声明的使用方式。 使用DWR可以方便的使用Spring托管的持久层功能。 目的:希望广大Java...
若需开发SSH项目,可以遵循以下步骤 1:使用MyEclipse创建Web Project 2:添加struts 右键-->MyEclipse-->Add struts 3:添加spring 右键-->MyEclipse-->Add spring 4:添加hibernate 右键-->MyEclipse-->Add hibernate...
java-j2ee-projects 在7/7/2015创建的所有Java和J2EE项目的列表2015年7月7日项目创建-Struts2HelloWorldXML 这是一个在Struts.xml的帮助下使用Struts 2构建的简单Hello World项目。点击以下网址开始 2015年7月7日...
2. 创建项目:在IDE中创建一个新的Java项目,并设置好项目的名称和路径。 3. 导入依赖库:在项目的配置文件中添加所需的依赖库,如Spring、Hibernate、Struts等。这些库将提供项目所需的核心功能和框架支持。 4. ...
二、加入Struts2支持(Struts-2.3.1.2版本)1、 拷贝相关jar包到lib目录下(1) struts2-core-2.3.1.2.jar(2) xwork-core-2.3.1.2.jar(3) ognl-3.0.4.jar(4) freemarker-2.3.18.jar(5) commons-logging-1.1.1.jar...
2. 创建项目:使用JavaWeb开发框架(如Spring MVC、Struts2等)创建一个新的项目。 3. 数据库设计:设计数据库表结构,包括药品信息表、用户信息表、订单信息表、购物车表等。 4. 配置数据库连接:在项目中配置...
步骤一:创建实体bean; 代码如下: public class DictionaryBean { private String value_Id;//下拉框option的id private String value;//下拉框option的值 private String flag;//对应下拉框的值的类型,如flag=1...
SSHF_Demo 它是由 Spring 框架、Struts2、Hibernate4 和 FreeMarker 构建的演示。 项目由Eclipse构建 如何下载项目 步骤1 git clone git://github.com/fengyouchao/SSHF_Demo.git
在根文件夹中,它包含一个ODT文档,该文档包含创建示例代码的详细步骤。 该文件是用中文写的。 回馈 几年前,我已经放弃了Apache Struts1,所以我将不维护示例代码和文档。 如果您想为这个项目做贡献,请随时与我...
除此之外,《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》还提供了两个完整的实例来讲解开发SSH的详细步骤和方法。通过对这两个实例的学习,读者可以对SSH开发模式有更透彻地理解和认识。SSH是...
除此之外,《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》还提供了两个完整的实例来讲解开发SSH的详细步骤和方法。通过对这两个实例的学习,读者可以对SSH开发模式有更透彻地理解和认识。SSH是...