總結(jié):先看一下這個web.xml的設(shè)置:
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>application</param-name>
.....
</servlet>
servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
...........
首先解釋
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>application</param-name>
.....
</servlet>
那個action是org.apache.struts.action.ActionServlet的別名(聽著好聽,順耳,方便)
實際執(zhí)行的時候,凡是action類型的東東都到org.apache.struts.action.ActionServlet去執(zhí)行
什么是action類型的呢?下面定義就是了:
servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
也就是說,凡是在路徑下出現(xiàn) ***.do的都是action類型的.比如說
http://localhost/app/login.do
這個login.do就是action類型的. 那么你編寫的login.java就是一個ActionServlet(action類型)
當(dāng)然,真正執(zhí)行的時候是執(zhí)行.class文件,比如說login~.class(可能不是login.class,例如loginAction.class),說多了...
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。