簡單了解Struts2

struts2是什么?

struts2是一個基于MVC設計模式的WEB框架。struts2是在WebWork的基礎上進行了升級,同時吸收了struts1的優(yōu)點。

關于struts2和struts1的區(qū)別百度就可以了,會給你很多的解釋。但最為重要的一點是struts1是需要依賴ServletAPI的,但struts2卻不需要依賴它,卻又可以通過實行接口的方式來使用ServletAPI。


為什么要使用struts2?

從struts2的功能上來說:

? ? ?1.struts2可以對用戶輸入的數(shù)據(jù)進行合法的驗證,就拿表單來說:如果表單需要填寫整型的人的年齡值,但用戶輸入了不是整型的值比如:String字符串。struts2對于這種情況可以自動定向到你需要跳轉的頁面。

? ? ?2.程序員可以通過struts.xml配置文件來改變實現(xiàn)某個動作需要哪個方法去實現(xiàn)。

? ? 3.程序員可以通過struts.xml配置文件來改變action的后綴,比如指定do,action,struts,甚至是html。

? ? 4.struts支持Ajax,國際化和本地化。

? ?此外:struts2是在MVC設計模式中扮演了Controller的重要角色,同時又可以很好地和其它技術以及框架進行整合,比如Spring,Hibernate。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容