简单了解Struts2

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,国际化和本地化。

   此外:struts2是在MVC设计模式中扮演了Controller的重要角色,同时又可以很好地和其它技术以及框架进行整合,比如Spring,Hibernate。

你可能感兴趣的:(简单了解Struts2)