`
froast
  • 浏览: 254177 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

struts2.0配置中的通配符方法

阅读更多

来看一个例子,例如有一个CrudAction, 其中有两个方法,input 和 delete,我们定义两个action:Crud_input和Crud_delete。我们可以在struts.xml中配置如下:

xml 代码
  1. <action name="Crud_*" class="example.Crud" method="{1}">  

这样,当struts2遇到Crud_input时,就会自动去找Crud的input方法,当遇到Crud_delete时,就会自动去找Crud的delete方法。

见另一个例子:

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

这里,当struts2解析到editCrud时,就会自动去找Crud的edit方法。

按我的理解,method="{1}"的意思就是告诉struts2去找前面*中出现的方法并执行。

 

又如:

xml 代码
  1. <action  
  2.     name="/edit*"  
  3.     class="org.apache.struts.webapp.example.Edit{1}Action">  
  4.     <result  
  5.         name="failure"  
  6.         path="/mainMenu.jsp"/>  
  7.     <result  
  8.         path="/{1}.jsp"/>  
  9. </action>  
分享到:
评论
7 楼 shunhui19 2010-02-09  
不错,讲得蛮清晰的!
6 楼 dong717 2009-08-20  
再补充一下!刚才发的有点乱
<action name="*_*_*deptlist" method="{1}" class="/{3}">
   <result name="success" >/{2}.jsp</result>
  </action>
5 楼 dong717 2009-08-20  
下面也是可以的我刚刚测试了一下

   <action name="*_*_*deptlist" method="{1}" class="/{3}">   <result name="success" >/{2}.jsp</result>  </action>
4 楼 dong717 2009-08-20  
做一点补充!呵呵!还可以这样配置
[img]
<action name="*_*deptlist" method="{1}" class="/dept">
   <result name="success" >/{2}.jsp</result>
  </action>
[/img]
3 楼 12616383 2009-01-04  
简介明了 顶一个
2 楼 sxpyrgz 2008-10-10  
牛B 
1 楼 tigershi10 2007-09-06  
说的太好了

相关推荐

    Struts2.0中文教程

    Struts2.0是Java Web开发中的一个强大框架,它基于Model-View-Controller(MVC)设计模式,为开发者提供了构建动态Web应用程序的高效工具。这个“Struts2.0中文教程”涵盖了该框架的核心概念、配置、动作、拦截器、...

    struts2.0学习笔记

    本篇学习笔记将深入探讨Struts2.0的核心概念和配置,帮助你理解和掌握这个框架。 **一、Struts2的作用** Struts2的主要目标是提供一种结构化的开发方式,它整合了请求处理、视图展示和业务逻辑的交互。通过使用...

    struts2.0动画教程

    "struts2.0入门动画教程"会通过一系列的实例,演示如何创建一个简单的Struts2应用,包括Action类的编写、配置文件的设置、视图的展示等,帮助学习者快速上手。 九、最佳实践 在实际开发中,建议遵循以下最佳实践: ...

    struts2.0 hibernate3 spring2.5整合配置.doc

    ### Struts2.0 + Hibernate3 + Spring2.5 整合配置详解 #### 一、概述 在软件开发过程中,使用多种框架进行整合能够更好地实现业务逻辑与数据访问层的分离,提高代码的可维护性和扩展性。Struts2.0、Hibernate3和...

    struts2.0

    Struts2.0是Java Web开发中的一个框架,属于Apache软件基金会下的Jakarta项目,它在Struts1的基础上进行了大量的改进和增强,旨在提供更高效、更灵活的MVC(Model-View-Controller)架构模式。这个框架的核心设计...

    Hibernate3.3.1+Spring2.5.5+Struts2 2.0.1.2例子

    这个"SSH3.3.1+Spring2.5.5+Struts2 2.0.1.2例子"的压缩包可能包含了示例项目的源代码、配置文件以及相关的说明文档,可以帮助开发者理解如何在实际项目中整合这三个框架,提升开发效率。通过学习和研究这个例子,你...

    maven项目中struts的整合

    在Java Web开发中,Maven和Struts2是两个重要的工具。Maven是一个项目管理和综合工具,它帮助开发者管理项目的构建、报告和文档,而Struts2则是一个基于MVC设计模式的Java Web框架,用于简化开发过程。下面将详细...

    struts2Demo

    struts2演示 &lt;br&gt;1./helloworld - helloworld 2./spring - 与spring整合 3./coc - 惯例优先配置,零配置文件 - codebehind不支持redirect,chain等操作,需要自己写jsp跳转 4./crud - CRUD,Create Read...

    Struts2学习笔记(4)-通配符的使用

    在Struts2中,通配符是配置Action的一个强大特性,它允许我们用一种灵活的方式来处理多种相似的请求,从而减少配置文件的复杂性。本文将深入讲解Struts2中的通配符使用,以及它们如何帮助我们遵循“约定优于配置”的...

    Struts2.1+Spring3.0+JPA1.0 .pdf

    - 在Struts2中,可以通过注解、XML配置文件或编写自定义验证器等方式实现数据验证。 - 示例: ```java @RequiredStringValidator(message = "Username is required") private String username; ``` ### 访问Web...

    JavaServer Faces 2.0完全参考手册(JSF2.0中文版).part1

    《JavaServer Faces 2.0完全参考手册》针对javaserver faces(jsf)2.0中的变化进行了全面的修订与更新,涵盖了javeee的官方标准web开发架构的每个方面。在这本权威著作中,sun microsystems公司中的jsf合作规范领导者...

    starting-struts2-chinese

    - **使用模式匹配**:在配置文件中使用通配符(如*:*)来简化Action路径的配置。 - **使用替代的URI映射方法**:除了默认的ActionMapping方式外,还可以使用命名空间等方法来提高URL的可读性和可维护性。 - **利用...

    JavaServer Faces 2.0完全参考手册(JSF2.0中文版) 1/2

    《JavaServer Faces 2.0完全参考手册》针对javaserver faces(jsf)2.0中的变化进行了全面的修订与更新,涵盖了javeee的官方标准web开发架构的每个方面。在这本权威著作中,sun microsystems公司中的jsf合作规范领导者...

    Spring 2.0 开发参考手册

    4.7.2. Application context构造器中资源路径的通配符 4.7.3. FileSystemResource 提示 5. 校验,数据绑定,BeanWrapper,与属性编辑器 5.1. 简介 5.2. 使用Spring的Validator接口进行校验 5.3. 从错误代码到...

Global site tag (gtag.js) - Google Analytics