struts2是什么?
struts2是一個基于MVC設計模式的WEB框架。struts2是在WebWork的基礎上進行了升級,同時吸收了struts1的優點。
關于struts2和struts1的區別百度就可以了,會給你很多的解釋。但最為重要的一點是struts1是需要依賴ServletAPI的,但struts2卻不需要依賴它,卻又可以通過實行接口的方式來使用ServletAPI。
為什么要使用struts2?
從struts2的功能上來說:
? ? ?1.struts2可以對用戶輸入的數據進行合法的驗證,就拿表單來說:如果表單需要填寫整型的人的年齡值,但用戶輸入了不是整型的值比如:String字符串。struts2對于這種情況可以自動定向到你需要跳轉的頁面。
? ? ?2.程序員可以通過struts.xml配置文件來改變實現某個動作需要哪個方法去實現。
? ? 3.程序員可以通過struts.xml配置文件來改變action的后綴,比如指定do,action,struts,甚至是html。
? ? 4.struts支持Ajax,國際化和本地化。