Struts2 入门(二) 之 配置文件中的 Action 元素
来源:互联网 发布:淘宝货到付款订单快递 编辑:程序博客网 时间:2024/06/11 22:09
<content name="struts.devMode" value="true" />
name 表示开发阶段或者是实际运行阶段的配置
true 表示框架重新加载修改之后的配置文件内容,无需重新启动 Tomcat
过滤器一般在初始化的时候会读取配置文件,初始化一般只有一次,因此,为了保证在开发过程中配置信息能被有效获取,实现配置文件的实时更改和读取读取。
<package name="pname" extends="struts-default" abstract="true" >
name 包名,自拟且唯一
extends struts2中配置文件的信息是可以被继承的。开发包一般都会继承默认包;
abstract 抽象包,没有action的包可以被定义为抽象的。
<package name="pname" extends="struts-default" namespace="sssppp" >
namespace 命名空间,默认值是空字符串,即,namespace=""。
如果命名空间改变,对应的 JSP 中 action 也需要改写,
<a href="${Uniform_URL_Addr/ABC.jsp}/sssppp/DEF.action">
显而易见HTTP格式如下 ,http://域名/应用名称+namespace+action name.action
换言之 namespace 和 action name 共同组成了 URL 地址
<action name="DEF" class="G.H.I" method="JKL">
name 同一个包中 action name 必须唯一
class 默认值是 ActionSupport(struts-default 之中有配置)
method 默认值是 excute 方法
Action 的三种编辑方式
方式一:就是一个普通的POJO。不需要继承或实现任何的类或接口。
方式二:实现 com.opensymphony.xwork2.Action (继承该接口)
该接口中定义了几个常量(字符串常量):
String SUCCESS = "success";//执行成功时用
String NONE = "none";//执行成功后,不转向任何的视图。比如文件下载。
String ERROR = "error";//执行失败,遇到错误。
String INPUT = "input";//输入验证失败或转换失败,转向输入原有页面。
String LOGIN = "login";//没有登录时,转向的页面。
public String execute() throws Exception;
优点:可以使用常量,编码可以做到尽量统一。
方式三:(推荐)
继承com.opensymphony.xwork2.ActionSupport(默认的动作类)。好。
ActiongSupport 它本身继承自 action validate 等类,方便校验、字符串转换。
动作类每次访问都会被实例化,因此,它是线程安全的。
name 表示开发阶段或者是实际运行阶段的配置
true 表示框架重新加载修改之后的配置文件内容,无需重新启动 Tomcat
过滤器一般在初始化的时候会读取配置文件,初始化一般只有一次,因此,为了保证在开发过程中配置信息能被有效获取,实现配置文件的实时更改和读取读取。
<package name="pname" extends="struts-default" abstract="true" >
name 包名,自拟且唯一
extends struts2中配置文件的信息是可以被继承的。开发包一般都会继承默认包;
abstract 抽象包,没有action的包可以被定义为抽象的。
<package name="pname" extends="struts-default" namespace="sssppp" >
namespace 命名空间,默认值是空字符串,即,namespace=""。
如果命名空间改变,对应的 JSP 中 action 也需要改写,
<a href="${Uniform_URL_Addr/ABC.jsp}/sssppp/DEF.action">
显而易见HTTP格式如下 ,http://域名/应用名称+namespace+action name.action
换言之 namespace 和 action name 共同组成了 URL 地址
<action name="DEF" class="G.H.I" method="JKL">
name 同一个包中 action name 必须唯一
class 默认值是 ActionSupport(struts-default 之中有配置)
method 默认值是 excute 方法
Action 的三种编辑方式
方式一:就是一个普通的POJO。不需要继承或实现任何的类或接口。
方式二:实现 com.opensymphony.xwork2.Action (继承该接口)
该接口中定义了几个常量(字符串常量):
String SUCCESS = "success";//执行成功时用
String NONE = "none";//执行成功后,不转向任何的视图。比如文件下载。
String ERROR = "error";//执行失败,遇到错误。
String INPUT = "input";//输入验证失败或转换失败,转向输入原有页面。
String LOGIN = "login";//没有登录时,转向的页面。
public String execute() throws Exception;
优点:可以使用常量,编码可以做到尽量统一。
方式三:(推荐)
继承com.opensymphony.xwork2.ActionSupport(默认的动作类)。好。
ActiongSupport 它本身继承自 action validate 等类,方便校验、字符串转换。
动作类每次访问都会被实例化,因此,它是线程安全的。
0 0
- Struts2 入门(二) 之 配置文件中的 Action 元素
- Struts2最新版(2.5.12)快速入门(二) Struts2之Action
- struts2配置文件中的主要元素
- 二)实例理解struts2之action
- Struts2注解配置之@Action(二)
- Struts2注解配置之@Action(二)
- Struts2注解配置之@Action(二)
- Struts2注解配置之@Action(二)
- Struts2注解配置之@Action(二)
- Struts配置文件中的action元素属性
- Struts2 之二:Action详解
- Struts 2 入门 二(Struts2 Action配置)
- Struts2-Action-7-系列问题(Action中的web元素访问)
- Struts2入门基础之Action详解(四)
- Struts2入门基础之action详解(五)
- Struts2之动态方法调用(优点:调用同一个action中的多个方法不需要在配置文件中写多个指向相同action类的的action节点只需要一个action节点就行)
- Struts2框架(二)Action
- Struts2框架学习系列(二) Action --struts.xml配置文件详解
- TMS320C6678外部存储器DDR3硬件设计以及软件调试
- tcp4次挥手
- 共享资源的简单示例
- 百度地图API使用
- 菜鸟商城Android完整源码分享
- Struts2 入门(二) 之 配置文件中的 Action 元素
- MFC属性对话框
- linux中ctrl+z和ctrl+c的区别
- hihocoder #1043 : 完全背包
- swift中UIBarButtonItem颜色不正确显示解决办法
- LightOJ 1094 Farthest Nodes in a Tree 树的直径
- Leetcode-5. Longest Palindromic Substring
- 运维笔记2
- PhpStorm/IDEA/clion/pycharm 的破解与激活