struts2是什么?
struts2是一個(gè)基于MVC設(shè)計(jì)模式的WEB框架拣挪。struts2是在WebWork的基礎(chǔ)上進(jìn)行了升級(jí),同時(shí)吸收了struts1的優(yōu)點(diǎn)。
關(guān)于struts2和struts1的區(qū)別百度就可以了集绰,會(huì)給你很多的解釋。但最為重要的一點(diǎn)是struts1是需要依賴ServletAPI的谆棺,但struts2卻不需要依賴它栽燕,卻又可以通過實(shí)行接口的方式來使用ServletAPI。
為什么要使用struts2改淑?
從struts2的功能上來說:
? ? ?1.struts2可以對(duì)用戶輸入的數(shù)據(jù)進(jìn)行合法的驗(yàn)證碍岔,就拿表單來說:如果表單需要填寫整型的人的年齡值,但用戶輸入了不是整型的值比如:String字符串朵夏。struts2對(duì)于這種情況可以自動(dòng)定向到你需要跳轉(zhuǎn)的頁面蔼啦。
? ? ?2.程序員可以通過struts.xml配置文件來改變實(shí)現(xiàn)某個(gè)動(dòng)作需要哪個(gè)方法去實(shí)現(xiàn)。
? ? 3.程序員可以通過struts.xml配置文件來改變action的后綴仰猖,比如指定do捏肢,action,struts饥侵,甚至是html鸵赫。
? ? 4.struts支持Ajax,國際化和本地化躏升。