码迷,mamicode.com
首页 > 其他好文 > 详细

struts的原理

时间:2014-10-17 18:15:59      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:io   java   for   sp   文件   on   cti   html   bs   

所有的前台页面(*.jsp)要将请求通过*.do(web.xml),之后将所有的请求提交到ActionServlet之中,由于每个提交的路径都有一个action或者请求的地址,那么Actionsevlet 将根据提交的请求路径,从struts-config.xml文件之中。

读取出所需要的Action,并进行反射加载的调用。但是在将所有的请求交给Action之前,需要将所有的用户的提交信息交给ActionForm,在ActionForm之中进行具体的内容的验证(validate()),若果验证通过,则跳转到Action上执行,而验证不通过,到input属性所指向的页面中去,进行错误信息的提示,在信息显示中,通过<html:error>标签完成所有保存在ActionErrors()中的内容的输出。如果没有错误,则跑到Action上,调用具体的业务操作,之后根据struts-config.xml配置的路径进项跳转。

struts操作原理与基本MVC没有太大的区别,依然通过跳转,都调用javabean。所以,mvc的核心部分就是这样。

 

 

<html:errors>标签可以通过显示所有的ActionErrors中的错误,但不能显示ActionMessage中的错误。如果要显示,通过<html:messages>显示

struts的原理

标签:io   java   for   sp   文件   on   cti   html   bs   

原文地址:http://www.cnblogs.com/lcpholdon/p/4031631.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!