Struts1.3.10学习笔记——工作原理
Struts1.3.10下载地址 http://struts.apache.org/download.cgi#struts1310 选择 struts-1.3.10-all.zip下载
Struts工作原理
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

1、页面form(.do)请求,
2、发送给actionservlet,
actionservlet会查找struts-config.xml找到对应的ActionForm和Action
//对应的ActionForm,name与action中的name一致
<form-beans>
<form-bean name="loginForm" type="com.fendou.actionform.LoginForm">
</form-bean>
</form-beans>
//对应的Action
<action-mappings>
<action path="/login" type="com.fendou.action.LoginAction" parameter="myid" attribute="myid" name="loginForm">
<forward name="success" path="/success.jsp"></forward>
<forward name="fail" path="/fail.jsp"></forward>
</action>
</action-mappings>
3、执行相应action中的
public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)方法
处理信息,
处理结束返回ActionForward,然后会根据返回的名字,查找xml中的<forward name="success" path="/success.jsp"></forward>对应的页面
转自:http://blog.csdn.net/myfmyfmyfmyf/article/details/8076134
浙公网安备 33010602011771号