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

struts1的工作原理

时间:2014-08-15 10:53:49      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:request   工作原理   关键词   客户端   action   

客户端发送号码大全恳求(Http Request),被struts1的中心控件器ActionServlet接纳,ActionServlet依据struts-config.xml里的映射联系找到对就的Action,若找不到就回来500过错到JSP页面关键词挖掘工具。若有就Action里的 excute()办法里履行相应的逻辑操作,比如调用Model层的办法,然后经过ActionForward,跳转到对应的输出页面


 


struts1的过程:


1.导入struts1在lib文件下的一切架包;


2.把web-inf文件下的struts-config.xm文件复制到自个项目里边的web-inf下,把注释去掉只留下一对标签;


3.把web-inf文件下的web.xml文件里的servlet装备复制到自个项目里边的web.xml里边;



   action

   org.apache.struts.action.ActionServlet

-        indexRead arguments from command-line "http://www.shoudashou.com"

-        indexRead arguments from command-line "http://www.4lunwen.cn"

-        indexRead arguments from command-line "http://www.zx1234.cn"

-        indexRead arguments from command-line "http://www.penbar.cn"

-        indexRead arguments from command-line "http://www.whathappy.cn"

-        indexRead arguments from command-line "http://www.lunjin.net"

-        indexRead arguments from command-line "http://www.ssstyle.cn"

-        indexRead arguments from command-line "http://www.91fish.cn"

-        indexRead arguments from command-line "http://www.fanselang.com"

     config

     /WEB-INF/struts-config.xml

   

   2

 


4.创立有关的action类承继action重写他的execute办法;


5.依据所写的有关action类装备文件里的东西如:




  type="com.wangzhaohui.action.AddUserAction"

>

6.我们还能够写一个承继ActionForm的类,里边的写法和pojo类差不多,看需求接纳哪些参数就写啥。装备好了就可来主动接纳表单数据

  type="com.wangzhaohui.action.AddUserAction"

  name="userForm">

然后在action里边接纳数据的时分就能够用如form.getXX来主动承受表单数据了。


(view)视图层里边的.do恳求都被actionservlet中心控制器(在web.xml里边装备好的)接纳到,会读取装备文件(srtuts-config)找到相应的恳求,分发给相应的action进行处置。进行处置的时分需求传几个参数:request,response,mapping(把装备拿出来封装成一个对象取出来), 还有一个actionForm(依据装备文件里装备的name=“”来主动接纳表单数据,终究调用业逻辑,拿到一些数据回来回来,回来actionservlet的是一个actionForward的跳转信息,经过mapping.findForward找到然后servlet里边它会帮你主动的挑战到相应的页面


struts1的工作原理,布布扣,bubuko.com

struts1的工作原理

标签:request   工作原理   关键词   客户端   action   

原文地址:http://8917152.blog.51cto.com/8907152/1540274

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