1. 建立普通action,不需要實現介面或繼承超類
public class defaultaction
}
建立乙個普通的類,在類中實現execute()方法。
配置action
這樣就可以實現乙個action,進入測試階段:在url上新增action動作,訪問該action
然後在日誌中應該而可以找到action的執行語句
就是這樣子
2. 實現struts的action介面,該介面位於xcore包中
建立乙個類,去實現action
public class implaction implements action
}
action一定是在xcore這個jar包中
配置action
執行,檢查
3.繼承actionsupporrt
public class testaction extends actionsupport implements modeldrivenelse
}@override
public user getmodel()
}
配置action
/helloworld.jsp
/error.jsp
那麼三種方式哪一種好一點呢
開啟actionsupport的原始碼我們可以看到
actionsupport實現了action等一堆介面,所以可以猜測他包含的功能更多
所以結論1,第三種好於第二種,那麼第一種呢,如果沒有繼承,沒有實現的話,那麼所有東西都得在本類中去編寫,自然是比不上後兩種了。
所以在今後的編寫中,我們盡可能的使用第三種。
Struts的action跳轉大全
struts的 action 跳轉 1 完整的action name someform input somejsp.jsp 首先,struts 的actionservlet 接收到乙個請求,然後根據 struts config.xml 的配置定位到相應的 對映 接下來如果 form 的範圍是 req...
struts的action跳轉大全
1 完整的action name someform input somejsp.jsp 這樣做的效果是 execute 僅當validate 成功以後才執行 input屬性指定的是乙個uri。2 僅有form的action 首先,struts會在定義的scope搜尋someform,如果找到則重用,...
Struts 的action請求方式
在struts2中關於action的請求url請求基本上由三種情況 首先要先提下struts在傳送請求的處理流程 客戶端請求 http localhost 8080 helloworld stu stuadd tomcat接收請求 根據helloworld這個專案來載入處理web.xml 把請求交給...