首页 > 代码库 > struts的原理
struts的原理
所有的前台页面(*.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的原理
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。