1.不管是手動程式設計方式,校驗框架方式,寫的類都要繼承actionsupport類
2.actionsupport類中預設有success,input變數,execute()方法等。
因此繼承actionsupport類後
2.1:及時不重寫execute(),預設也是有的,返回success變數
2.2:返回的時候直接寫變數,不需要像以前返回字串"success"
3.校驗框架模式裡如果有多個校驗配置檔案,如:
那麼請求name="test"的action(當然了,實現的類必須是registeraction)時候,兩個xml都執行
4.如果jsp裡面含有struts標籤庫,並且使用了:
那麼在web.xml配置檔案中,必須是下圖這樣的:
否則會報錯,如下圖:
(意思就是使用了struts標籤,但是沒有相關聯的過濾器)
個人覺得原因如下:
如果配置成*.action,那麼只有請求.action的時候才會才會被核心控制器過濾。這樣的話請求.jsp檔案就不會被核心控制器過濾了,而是直接被處理,這時遇到struts標籤就會出錯
日常小結 strust2配置
struts2。配置struts2的時候需要配置.jar檔案。實際生產環境中應該是配置classpath。但是不知道為什麼我配置了classpath在myeclipse不能用。如果只是在ide裡用的話。一般是新建乙個使用者庫,然後倒入一些.jar包。通常是需要用到幾個就倒入幾個,一般來說有幾項是必須...
SpringMVC和strust2的執行流程對比
使用者傳送請求到dispatcherservlet 控制器 返回handlerexecutionchain handler配置的所有相關的物件 dispatcherservlet 處理器對映器 通過handleradapter 處理器對映器 呼叫具體的處理器 吊桶handler 處理器 也就是 中的...
使用strust2實現防止頁面重複提交
第一步 在index.jsp頁面的中新增標籤 接下來是在struts.xml檔案中進行配置 第二步 手動新增檢視jsp,通過返回值invalid.token進行定位查詢 第三步,在便簽中引用這個 token 令牌 已經在struts default.xml中進行定義了,我們只須要引用就可以了 第四步...