struts建立action的三種方式

2021-09-22 22:48:05 字數 1188 閱讀 2682

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 把請求交給...