网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 网络学院 >> 程序设计 >> Java编程 >> 文章正文
  struts2 action 配置方法            【字体:
struts2 action 配置方法
作者:佚名    文章来源:不详    点击数:    更新时间:2007-9-2    
    struts2 action几乎完全吸收了xwork 的精华,近日学习struts 2,总结一下action的配制方法。
正在装载数据……
首先看一下com.opensymphony.xwork2.Action的接口声明,Action提供execute() 方法,子类必须实现execute() 方法。

  public interface Action {
    public String execute() throws Exception;
}

com.opensymphony.xwork2.ActionSupport是com.opensymphony.xwork2.Action的缺省实现,实现了execute()方法。我们开发的Action通常继承com.opensymphony.xwork2.ActionSupport

 

1.简单的action配置

 <action name="logon" class="tutorial.Logon">
  <result type="redirect-action">Menu</result>
  <result name="input">/tutorial/Logon.jsp</result>
</action>

 

   前台发送调用logon.action的请求,截听器调用默认的execute()方法

 

2.在开发中通常将多个方法写在一个action中,对于这样action可以采用集中配置方式
2.1.一个方法一个action配制

 <action name="delete" class="example.CrudAction" method="delete">


2.2通配符方式
2.2.1 *

 <action name="*Crud" class="example.Crud" method="{1}">

  method="{1}"表示,第一个通配符是方法.

  action调用的例子:addCrud.action, deleteCrud.action, updateCrud.action, viewCrud.action


2.2.2 分割符加上*,分割符如:下划线_, 惊叹号!

 <action name="crud_*" class="example.Crud" method="{1}">

   调用方式:crud_add.action, crud_delete.action

 

 <action name="crud!*" class="example.Crud" method="{1}">

      调用方式:crud!add.action, crud!delete.action


2.3 url pattern: /{model}/{method}.action
“/User/add.action” 调用User的add方法

 

<action name=”*/*” method=”{2}”
class=”com.infoq.actions.{1}Action”>
<result type=”redirect”>/{1}/view.action</result>
<result name=”view”>/{1}/view.jsp</result>
<result name=”input”>/{1}/edit.jsp</result>
<result name=”home”>/{1}/home.jsp</result>
</action>

 

 


本文来源:http://blog.csdn.net/lianghyan/archive/2007/08/22/1754637.aspx
站内文章搜索 高级搜索
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
     用java实现web服务器
     用java快速开发linux gu…
     正则表达式分解siemens交…
     [portal参考手册]目录
     jsp中调用oracle存储过程…
  • page、request、session、ap…

  • JSF 的性能远不及 JSP 或 St…

  • Struts2学习:在struts2中集…

  • SPRING+STRUTS+HIBERNATE登录…

  • JSP标准模板库(JSTL)入门教…

  • 搭建JSTL运行环境

  • struts多附件上传

  • JavaWeb中的Session、Sessio…

  • struts异常_does not start …

  • 进程防杀与屏蔽WIN 、alt+ta…

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    网络学院©2007 www.23book.net
    为您提供web编程,vb编程,vc编程,服务器架设管理,数据库设计等方面的知识 站长:David