Struts2的基本介绍:

      Struts2由传统的Struts1,WebWork两个经典的MVC框架发展而来,所以从Struts2设计的角度来看,还是从Struts2在实际项目中的使用性来看,Struts2都是一个非常优秀的MVC框架。与传统的Struts1相比,Struts2允许使用普通的传统的Java对象作为Action,Action的execute()方法不再与ServletAPI耦合,因为更加容易进行测试;支持更多的视图技术;基于AOP思想的拦截器机制,提供了极好的可扩展性,更强大,更容易使用的输入校验功能;整合的Ajax支持等,这些都是Struts2的巨大的吸引力。


Struts2的下载和安装: 站点:http://struts.apache.org/   

下载完成接下来,我们来建立一个项目进行配置一下Struts2环境

1: 在web.xml文件中定义核心的Filter来拦截用户的请求

2: 导入必要的jar包

3:在src目录下面建立struts.xm配置文件文件;

4:建立相应的jsp文件以及Action类


下面使用一个简单的登录页面来做个小例子

<一>:要让web应用具有Struts2的功能,必须将Struts2框架的核心jar文件增添到web应用的lib目录下面,然后加入到path路经中:如下图:

 Struts2学习笔记(一)初步了解Struts2以及配置_webwork


<二>:配置wen.xml文件(其中的struts的核心Filter以及拦截用户的所有请求)配置如下图:

Struts2学习笔记(一)初步了解Struts2以及配置_action_02


<三>编写相应的Action类:(LoginAction)

Struts2学习笔记(一)初步了解Struts2以及配置_struts_03

  该Action处理登录请求的逻辑比较简单,只要用户名为:jiangqq,密码为:12345 ,及认为的登录成功


<四>Action的类增添之后,就需要在src目录底下增添相应的struts.xml配置文件,

Struts2学习笔记(一)初步了解Struts2以及配置_login_04


 <五>编写登录jsp页面 其中包含表单,action为login;此时当我们提交表单的时候,会被拦截请求,会在struts.xml文件进行寻找,找到action的name为login ,此刻会被交给LoginAction的Action类进行处理,根据返回值进行判断是成功还是失败,然后跳转到相应的界面

Struts2学习笔记(一)初步了解Struts2以及配置_struts_05

   

  例子代码下载链接:http://download.csdn.net/detail/jiangqq781931404/4181699