1.strut2介绍
1.1 struts1.X的缺陷
1)讨厌的ActionForm
2)单元测试麻烦,配置繁琐
1.2 struts2.0的由来
struts2.0 webwork+struts1.x的结合版本
实际上就是在webwork2.0的基础上扩展的
2.struts2之Hello World
开发步骤:
1.下载struts2.0的jar包
下载地址:www.apache.org
2.创建web工程并导入jar包
commons-logging-1.0.4 公用的日志包
freemarker-2.3.8 UI模板框架---struts2中可以支持多种显示技术(jsp,freemarker)
ognl-2.6.11 对象导航语言----struts2提供的一种表达式语言(EL)
struts2-core-2.0.11.2 struts2的核心jar包 在xwork的基础上进行扩展提供web访问功能
xwork-2.0.5 通用的命名行框架,提供了核心功能:IOC 转换等等
3.配置web.xml
<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>
4.struts的配置文件struts.xml
<struts>
<!-- package元素 包含多个action的配置
name:包名
extends:扩展(继承)struts-default.xml文件 必须的
-->
<package name="struts2" extends="struts-default">
<action name="login" class="com.newer.LoginAction">
<result name="success">/show.jsp</result>
</action>
</package>
</struts>
5.编写Action
3.struts2 接收前端数据方式
1.在action类中添加页面参数属性,并为其生成setter,getter方法
适用情况:
页面参数较少的情况下使用
2.在action类中添加pojo对象
见demo
3.通过使用ModelDriven接口
见demo
3.struts2 访问Servlet API
方式一: 采用松耦合方式获取Servlet API
//实例化action的上下文 获取servlet API(注意此处采用map来代替)
ActionContext context = ActionContext.getContext();
//松耦合方式获取servlet API
Map session = context.getSession();
session.put("MAPUSER", this.user.getName());
方式二:采用耦合方式获取Servlet API
HttpServletRequest httpRquest = ServletActionContext.getRequest();
HttpSession httpSession = httpRquest.getSession();
4.struts2的体系结构
struts2 由两部分构成
xwork和struts2
分享到:
相关推荐
改struts2入门案例是我本人自己写的入门小案例,可以使用。适合刚接触或者准备学习struts2的同事拿来看看
Struts2入门案例 实现简单的
Struts2入门教程.pdf j2ee的进阶读物,
( struts2入门实例教程详解.docx )
Struts2入门V3.0
很好的struts2入门教程,网上搜集整理的! 内容: ·常用的Struts 2.0的标签(Tag)介绍 ·Struts 2.0的Action讲解 ·Struts2国际化(i18n)您的应用程序 ·Struts2.0转换器(Converter) ·Struts 2.0中实现...
struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序
Struts2入门PPT教程 Struts2入门PPT教程 Struts2入门PPT教程
帮助学习struts2的朋友,一些入门的例子。
struts2 例子 struts.xml基本配置 页面跳转
struts2入门案例struts2入门案例struts2入门案例struts2入门案例struts2入门案例struts2入门案例
十二、总结 本教程对struts2的基本知识进行了一些说明,关于struts2的更多详细内容应参看struts2的官方文档及提供的app实例。 下面对struts2的基本执行流程作一简要说明,此流程说明可以结合官方提供的struts2结构图...
struts2入门(传参) 简单的struts2登陆实例
Struts2入门demo 希望对初学者有用!!!
struts2入门struts2 标签, 关于struts2基本标签使用
struts2入门教程及struts2集成spring。
Struts2入门
struts2入门知识学习总结
struts2入门,是学习struts2必要的战胜宝典