首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

一个struts2例证以及struts2处理过程详解

2012-11-15 
一个struts2例子以及struts2处理过程详解首先,了解一下struts2与struts1的区别,大致有以下几点:一.Struts2

一个struts2例子以及struts2处理过程详解
  首先,了解一下struts2与struts1的区别,大致有以下几点:
一.Struts2主要改进是取代了Struts1的Servlet和Action.

二.Struts2的核心框架是当作一个filter来实现其功能的,而Struts1ActionServlet.

三.在Action上,Struts1都少不了要传递Request等参数,还要继承Action父类,Struts2只要实现了一个public String execute()就可以了,这样Action就可以实现Servlet 测试.

四.Struts2还提供了拦截器(Interceptot)等Struts1所没有的技术.并且,struts2提供了一些常用的插件所以,总的来说,strut2比struts1更强大,更实用,也更加复杂。
关于strut2的处理过程,我就不详说了,网上有很多,个人感觉比较好的如下:
     http://stilllane.blog.163.com/blog/static/27575275200991711336721/

先配置一个DEMO,熟悉一下使用struts2的大致处理步骤

一.在eclipse或myeclipse中新建一web工程,并且在工程中导入一些使用struts2要用到得包:commons-logging-api-1.1.jar、freemarker-2.3.8.jar、ognl-2.6.11.jar、strtuts2-core-2.0.14.jar、xwork-2.0.7.jar.(struts2还提供了许多其它的包,可以根据个人需要添加)

二.在web.xml中作如下配置:



说明:FilterDispatcher是struts2中的核心过滤器,它将过滤出所有符合要求的请求,然后进行struts2的内部处理

三.新建一Action类


记得加上标签头:<%@ taglib prefix="s" uri="/struts-tags" %>
Sstruts2中使用标签不需添加任何其它jar包或插件

最后,在浏览器里输入相应url就OK了。一个struts2得DEMO完成了

热点排行