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>

 Struts1.3.10学习笔记——工作原理_第1张图片

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>对应的页面

你可能感兴趣的:(工作,xml,struts,servlet,action,Path)