Struts2.0中的Actionservlet(2) struts2 servlet 共存

由于最近见到的关于struts、hibernate等的基础问题很少受新人关注,所以,写了这些东西,还是希望能打好底子,以后会陆续的写些其他的各方面开发中会用到的东西。好,入正题。

ActionServlet类 简介
ActionServlet是Struts中最核心的部分,我们从这里开始。它相当于中央控制器,我们来看看他是怎么样实现核心Control的。它是通过org.apache.struts.action.ActionServlet来实现的,所有的请求通过它进行中转。

ActionServlet的工作原理
ActionServlet它负责接受所有的request,并且产生相对应的response到请求的页面。但是它怎么知道对应呢?这里就存在一个map文件(我习惯这么叫它)Struts-config.xml,它包括了resource文件、如何到达下一个页面、下面一个页面是什么、页面的校验规则、怎么样显示错误信息(如ActionMessage的使用)的定义。

一般来说,它(ActionServlet)通常是处于待命状态,一旦容器(j2ee的容器,入tomcat,jboss,glassfish等等)接受到请求,它对应的doget和dopost将会处理对应的get和post请求,这里需要注意的是,外部的浏览器不能直接调用这些do××××请求,只能是由容器控制。

Acti[]onServlet收到请求之后,它将会调用RequestProccessor对象来处理httprequest请求的消息。如checkerrors等。下一步,它根据浏览器的请求路径、struts-config.xml文件中对应的请求路径和ActionBean的对应关系来调用对应的Action Bean的excute方法,actionbean处理完成之后,调用业务模型,调用完成之后,将含有返回下一个页面返回信息的ActionForward对象传给ActionServlet,然后由actionservlet转换到下一个页面返回给浏览器。工作原理如图所示:

ActionServlet调用jsp的过程如下:

ActionServlet的代码结构如下:

配置ActionServlet

Actionservlet是在web.xml文件中配置的,可以看出,他的配置和一般的servlet没有什么区别。





action
org.apache.struts.action.ActionServlet


config/WEB-INF/struts-config.xml

debug3

detail3
0

Struts2.0中的Actionservlet(2) struts2 servlet 共存


action
*.do


[/java]

  

爱华网本文地址 » http://www.aihuau.com/a/25101015/272557.html

更多阅读

5.1,2.1,2.0音箱的区别 2.0与2.1音箱的区别

昨天有一位朋友想在我淘宝里购买一对5.1音箱,我很负责的告诉他,在现在的电脑音箱里还基本没有真正意义上的5.1音箱,那位朋友很诧异,跟我说用了好几年的漫步者5.1音箱了,我虽然没有见过这位朋友用的那款音箱,但是市面上应该的5.1的电脑音箱

屈臣氏个人护理商店 屈臣氏 个人护理用品业逆风中的旗帜(2)

台湾屈臣氏还特意挑选出了150个基本款的民生用品,全面发起“降价不回头”的促销阻击战,挑战市场最低价。这150种商品的营业额占到台湾屈臣氏门店生意总额的10%以上,几乎都是个人护理用品的领导品牌,从纪梵希、露得清、欧蕾到旁氏,要求厂

第10节:说服:面试和社交中的影响力(2)

系列专题:《戳穿“心灵鸡汤”式的励志谎言:59秒》  为什么会发生这种情况?根据莱普的看法,被授予奖章的孩子可能会这么想:“嗯,让我想一想。大人们通常在让我做我不喜欢的事情的时候给我奖励;现在,有个大人因为我画画而给我奖章,那么,我一

第2节:快乐:事业和生活中的原动力(2)

系列专题:《戳穿“心灵鸡汤”式的励志谎言:59秒》  与一般的想法相反,那些中了彩票的人并不比对照组的人更快乐,两个组的人在回答希望自己在将来有多快乐时也没有明显的区别。实际上,和那些中了彩票的人相比,对照组的人只有一处不同,那

声明:《Struts2.0中的Actionservlet(2) struts2 servlet 共存》为网友九兲炎魔分享!如侵犯到您的合法权益请联系我们删除