配置Action(二)
来源:互联网 发布:快手刷播放软件 编辑:程序博客网 时间:2024/06/06 19:46
Action元素的完整属性
属性
是否必需
说明
name
是
Action的名字,用于匹配请求的URL
class
否
Action实现类的完整类名
method
否
执行action时调用的方法
converter
否
应用于action的类型转换器的完整类名
Eg:
<action
</action>
Action的name属性是必须的,其他的属性是可选的。
在为action取名时,默认情况下在名字中是不允许出现斜杠(/)的。
如果想要在名字中出现斜杠,例如<action name=”book/manager” class=”org.sunxin.bookstore.BookManager” />,就需要在struts.xml文件中通过指定
<constant name=”struts.enable.SlashesInActionNames” value=”true” />来打开这个共能。
此外,在为action取名时,尽量不要用.
使用method属性
在软件开发中,经常会用到CRUD操作,CRUD即Create、Read/Retrieve、Update、Delete的首字母缩写。
为了节省action类的数量,通常是在一个action类中编写4个操作。
在NewsAction类中实现CRUD操作:
Package org.sunxin.struts2.ch05.action;
Import com.opensymphony.xwork2.ActionSupport;
Public class NewsAction extends ActionSupport{
Return SUCCESS;
}
Public String execute() throws Exception{
Return SUCCESS;
}
Public String delete() throws Exception{
}
Public String edit() throws Exception{
}
}
现在的问题是,我们如何才能让框架知道在不同请求到来时,去调用NewsAction中的相应方法呢?要知道,在执行action时,默认调用的方法是execute()
在配置action时,我们可以通过action元素的method属性来指定action调用时的方法。所指定的方法必须遵循与execute()方法相同的格式。
在struts.xml文件中,我们可以为同一个action类配置不同的别名,并使用method属性,
<package name=”default” extends=”struts-default”>
</package>
使用action的method属性可以任意指定处理请求的方法(只要该方法和execute()方法具有相同的格式),这样就可以在同一个类中完成相关的任务,而不需要去编写不同的Action类。
- 配置Action(二)
- Struts2基于注解的Action配置(二)
- Struts2注解配置之@Action(二)
- struts2笔记(二)action的配置
- Struts2注解配置之@Action(二)
- Struts2注解配置之@Action(二)
- Struts2注解配置之@Action(二)
- Struts2注解配置之@Action(二)
- Struts 2 入门 二(Struts2 Action配置)
- (二)Struts2中package,action,result配置详解
- struts开发<struts中的action具体配置. 二>
- maven in action(二)maven安装和配置-->myeclipse
- Spring In Action(二):基于XML配置装配bean
- 在struts.xml中配置默认Action类(二)
- 配置action
- Action配置
- 配置Action
- 配置Action
- 致应届毕业生——程序员的生存法则
- oracle You can disable statistics in the preference menu,or obtanin select priviliges on the v$sessi
- 在C#中使用SqlDbType.Xml类型参数
- UILabel自适应大小
- 全文检索、数据挖掘、推荐引擎系列5---文章术语向量表示法
- 配置Action(二)
- android 添加水印效果的实现
- Linux-2.6.25 TCPIP函数调用大致流程
- sql快速清空数据表的语句
- 从MVC框架看MVC架构的设计
- 内核中的函数指针三要素
- 怎样启用sa用户登录
- 地图分幅组件的实现(六)——国家1:5万地形图制图的巨大挑战
- Delphi和C++数据类型及Win32API与C语言数据类型对照表