Struts2 基础

来源:互联网 发布:淘宝服装店铺名称 编辑:程序博客网 时间:2024/05/21 09:07

1.首先什么是struts2

   Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。



2.控制器:MVC中的控制器

1MVC回顾

   MModel模型,封装数据。javabean

   Vview视图,展示界面。jsp

   CController控制器,控制程序流程。Servlet

2ServletFilter

    Servlet:




    Filter



总结:

Servlet能做的事情,过滤器也可以做到。并且过滤器比Servlet还多了一个放行的功能,因此过滤器比Servlet功能更为强大。

结论就是:过滤器同样也适合做控制器。


3.搭建Struts2开发环境

      1、下载Struts2开发包

           http://struts.apache.org

       2、开发包目录结构

           

  3、搭建开发环境

    3.1、拷贝必要jar包到classpath


   
   3.2、建立Struts2的配置文件

      在最顶层的构建路径(src),建立一个默认名称为struts.xml的配置文件。



       3.3、配置控制器

            a、配置位置:在web.xml

            b、配置什么: struts2已经写好了的一个过滤器。



      3.4、验证是否成功

        部署应用,启动Tomcat,不报错表示搭建成功。



4.struts基本案例

 以下步骤是日后实际开发中经常重复的。

  1、建立一个jsp文件

  

2、在struts.xml文件中配置

3、建立动作类和动作方法

4.结果视图页面

5.入门案列的执行过程

(在新标签页打开图片可看清)

filter配置在web.xml中,任何url都会拦截,至于怎么处理由开发者决定,一般用于验证是否登录,
interceptor配置在action中,只会对一个或者某几个action起作用,不会对url起作用,一般用于功能方面的验证,是否有某些权限的验证等



0 0
原创粉丝点击