`
kewen342757003
  • 浏览: 143153 次
社区版块
存档分类
最新评论

Struts2 In Action 读书笔记 第三章 使用Struts2动作

 
阅读更多
1.动作的作用:
(1)封装一系列响应某个请求的具体工作。
     动作使用execute()方法来处理的一些列业务逻辑,如果业务逻辑复杂,我们可以将这些业务逻辑构成一个业务组件,再将这个组件注入到动作中。Struts2框架支持依赖注入(dependency injection),后续学习关于spring的整合。 这样做可以使代码更加整洁、耦合度更低。
(2)从请求到视图的框架自动数据传输中作为数据的携带者。
     可以将期望承载的数据实现为javaBean属性,之后配置对应数据名称的动作属性,框架将完成中间的传递工作。
(3)帮助框架决定哪个结果是应该对应响应而给出的视图。
     一般execute()方法最终返回一个String值,帮助框架决定给出哪一个响应页面。常见的就是SUCCESS、ERROR等。

2.打包
Name:     (必须有)包的名字
namespcae:包内所有动作的命名空间
extends:  被继承的父包 一般都是继承struts-default包(这是一个功能强大的包)
abstract: 默认为false,如为true,则此包只能用于定义可继承的组件,不能定义动作

如果不设置命名空间,即namespace属性,则动作会进入默认命名空间。所以在知名的命名空间下找不到的动作,最后都会进入默认命名空间查找一边。

3.关于拦截器
拦截器的声明升序很重要,例如一般params拦截器就生命在workflow拦截器之前,需要先接受到数据,将这些请求数据转义到动作对象上,之后在用workflow拦截器在数据被模型接受之前进行验证工作。
分享到:
评论

相关推荐

    Struts2_Action学习笔记、通配符{1},{2}

    Struts2_Action学习笔记、通配符{1},{2}......

    struts2 学习笔记 实战

    Namespace决定了action的访问路径,默认为“”,可以接收所有路径的action,如果没有找到相应的namespace时,则使用namespace为空的action Namespace可以写为/,或者/xxx,或者/xxx/yyy,对应的action访问路径为/...

    struts2学习笔记

    struts2学习笔记,拦截器,action,所需jar包,从零开始

    马士兵Struts2笔记2013

    建立一个Struts2 工程,用Action的属性接收参数,使用Domain Model (实体模型) 接收参数,Struts2_2.1.6版本的中文问题,Struts模块包含,Struts简单数据验证 ,Struts ValueStack(值栈) Debug,Value Stack ...

    Struts2 学习笔记

    01 Struts2-Action 5 一、 Struts作用: 5 二、 搭建Struts2的运行环境: 5 三、 Namespace 6 四、 标签 6 五、 Action 6 六、 路径问题的说明 8 七、 Action的动态调用方法 8 八、 Action通配符(wildcard)的配置 9 ...

    SSH笔记-Spring整合Struts2

    SSH笔记-Spring整合Struts2,作用是使用 IOC 容器来管理 Struts2 的 Action

    struts项目学习笔记

    Struts2 是一个非常优秀的MVC框架,基于Model2 设计模型 由传统Struts1和WebWork两个经典框架发展而来 Struts2框架=Struts2+XWork Strust2 核心功能 允许POJO(Plain Old Java Objects,简单javabean对象,没有继承,...

    struts2笔记之动态调用Action指定方法及默认Action

    详细讲解struts2中单个action中多个处理逻辑的配置方法, 以及默认Action的配置.

    Struts课堂笔记.rar--struts2的struts.properties配置文件详解

    struts.action.extension The URL extension to use to determine if the request is meant for a Struts action 用URL扩展名来确定是否这个请求是被用作Struts action,其实也就是设置 action的后缀,例如login....

    Struts读书笔记.rar

    Struts 读书笔记,一小段内容摘抄: ...... Struts的ActionForm 对象是框架用来在用户和业务层之间来回传递数据的。框架会自动收集请求的输入,然后使用from bean 将数据传递给Action,最后再传递给业务层。 对于...

    我的笔记:Struts构架中action的跳转大全

    我的笔记:Struts构架中action的跳转大全

    struts2学习笔记!

    struts2学习笔记!因为还没有全部学完,所以分部分分享!主要内容:struts.xml配置,web.xml配置 Action要点!全局类型转换,部分类型转换,类型转换文件 类型装换错误的处理问题局部使用,把中文汉字转换为编码 struts2对...

    Struts1.3 备忘笔记

    Struts 1.3 备忘笔记 【资源特点】 1、以项目形式组织,包含所有的源代码 2、内含详细的注释说明 3、知识点较全面 【内容目录】 01 Struts_01HandworkApply : 手工配置Struct应用程序,演示用户提交数据后服务器的...

    struts学习笔记

    建立一个Java Web项目,提取最少运行Struts2应用的包集合,目标:实现一个简单的用户登录 包括内容: 一、先实现登录页面 二、实现处理页面的Action 三、配置Web.xml 四、配置Action处理结果和资源资源之间的映射关系 ...

    struts2学习笔记,总结了很多学习的经验

    struts2学习笔记,总结了很多学习的经验,标签的使用,action的使用。struts2.0 和 struts2.1 的区别

    struts学习笔记(2)

    当前struts2的filter过滤到一个.action结尾的请求的时候,会把这个请求交给struts2内部的拦截器(interceptor) 2)拦截器起到什么作用 可以帮我们丰富action的功能,比自动类型转换(页面传一个String类型的id,接收的...

    struts 2 笔记 struts2 基础

    action 的一些基础操作 的学习过程

    struts2学习笔记 很基础 容易懂

    struts2学习笔记 很基础 容易懂第一个struts2的web用户登录工程:创建一个web工程->创建login.jsp(创建advanced的JSP)->登录的form表单(注意:action=“login.action”)->编写完成后配置

    Struts高级部分(2)(常用Action、验证框架、动态Form)笔记

    Struts高级部分(2)(常用Action、验证框架、动态Form)笔记Struts高级部分(2)(常用Action、验证框架、动态Form)笔记

    struts2基本运行环境配置方法

    详细介绍了 struts2的配置 包括jar包的导入,xml文件的配置 Action类的写法等

Global site tag (gtag.js) - Google Analytics