初识Struts2

来源:互联网 发布:ubuntu安装deepin商店 编辑:程序博客网 时间:2024/04/30 09:45

初识Struts2

1.明确一些概念

 

*过滤器(filter)俗话说就是一道门槛,传入的request,response请求,提前过滤掉一些信息,或是提前设置一些参数并赋值,相当工艺产品在经过这道程序时就是作一些加工,然后交给下一道工艺处理,在WEB中就过滤后交给servlet/action处理

 

*拦截器(interceptors)是面向切面编程的,可以对某个方法进行拦截,也就是在在执行这个方法时前后都会调用这个拦截器,struts2action如果配置了拦截器,则在调用的这个action前后都会经过拦截器的处理

 

*监听器(Listener)豪无疑问是监听某个状态,一旦这个状态发生变化,则监听器会执行已设定好的程序,Servlet的监听器,它可以监听客户端的请求、服务端的操作等

 

2.核心基础

1).Struts2的抽象模型(流程)

JSP – FilterDispacher – [Interceptors] – Action –[Interceptors]– Result – JSP

                             _ _ _ _ _  _ _  _ _  _ _ _ _ _ __ _  __

 

2).Struts2拦截器  struts.xml指定actioninterceptor ,action前后调用

3).Action应用

(1)ActionMVC中的作用模块,相当于javabean

(2)ActionSupport类的使用(3)

4).结果类型与视图

5).struts.properties

6).struts.xml的配置

7).Struts2中的值栈

8).OGNL表达式的使用

 

Struts2Action

1.Struts2Action的传值方式

有二种,只不过是命名方式不同,注意JSP页面与Action中的对应要一致

*字段驱动方式  属性名

*模型驱动方式  模型对象名.属性名,额外创建一个模型类,Action实例这个类,取得值

 

2.Action中访问Servlet API

有二种实现方式(从它类中取得,实现*Aware接口[好处是任何类实现都可以取得])

*通过ActionContext

*通过ServletActionContext

原创粉丝点击