客戶端發送號碼大全懇求(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裏邊它會幫你主動的挑戰到相應的頁面