struts的相關概念

用戶通過瀏覽器提交一個請求,請求在web.xml中定義的過濾器攔截:

<filter>定義一個過濾器;

<filter-name>是<filter>的屬性,用來指定該過濾器的名字;

<filter-class>用來指定該過濾器具體對應的Java實現類,而struts2採用的是org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter;

<filter-mapping>用來指定訪問filter時的URL;

<filter-name>和前面的一一對應;

<url-pattern>指定訪問該過濾器時URL的相對路徑,然後類調用某個Action來處理請求,通過配置文件struts.xml找到需要調用的Action類;

package name="mystruts" extends="struts-default"表示採用默認的命名空間,繼承struts-default;

action name="login" class="action.LoginAction"表示定義action的路徑和名稱;

<result name="success">/WEB-INF/jsp/welcome.jsp</result>表示LoginAction類返回成功時,返回的jsp頁面;

<result name="error">--</result>表示返回失敗時,返回的jsp頁面。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章