`
Leon.Wood
  • 浏览: 288253 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Struts2笔记 - 08配置多个Struts配置文件

阅读更多

动态方法调用和使用通配符定义

由请求参数指定调用action中的方法

struts1中采用 dispatchAction的方式
<aciton path="control/action" type="...dispatchAction" parameter="method"/>

/control/action?method=aaa

■ struts2中的两种方式
法1.动态方法调用

package struts2.demo.action;

public class DyAction{

 private String msg;

 public String add(){
  this.setMsg("Add");
  return "success";
 }
 
 public String list_del(){
  this.setMsg("delete");
  return "success";
 }
 
 public String execute(){
  this.setMsg("execute");
  return "success";
 }

 public void setMsg(String msg) {
  this.msg = msg;
 }

 public String getMsg() {
  return msg;
 }
}

 

 

<action name="dy" class="struts2.demo.action.DyAction">
 <result>/WEB-INF/page/dy.jsp</result>
</action>

 

 

调用时 采用 http://127.0.0.1:8080/demo/dy!add
可以采用<constant name="struts.enable.DynamicMethodInvocation" value="false"/>禁用动态方法调用

法2.使用通配符调用

<action name="dy_*" class="struts2.demo.action.DyAction" method="{1}">
 <result>/WEB-INF/page/dy.jsp</result>
</action>

 

 

*通配符可以使用多个 {n}(n=第几个*)
这样可以通过http://127.0.0.1:8080/demo/dy_add来调用add方法 通配符可以使用在 class 或者<result>中....

分享到:
评论

相关推荐

    Struts-笔记-1

    3. **Struts配置文件**:深入理解struts-config.xml文件的结构和配置元素,如action-mappings、form-beans、controller等。 4. **Tiles框架**:Struts常与Tiles框架结合使用,来实现更复杂的页面布局和重用。 5. *...

    struts-2.3.4笔记

    通过 `&lt;interceptor&gt;` 和 `&lt;interceptor-stack&gt;` 标签可以在配置文件中定义和组织拦截器。 3. **值栈(Value Stack)**:值栈是 Struts 2 提供的一种数据管理机制,它将 Action 对象、ActionForm 对象和其他模型...

    struts2 学习重点笔记

    **2.5 配置文件(struts.xml)** - **功能**:定义了 Struts2 的配置信息,包括 Action 的映射、拦截器栈等。 - **示例**: ```xml &lt;struts&gt; &lt;package name="default" namespace="/" extends="struts-default"&gt; ...

    Groovy学习笔记 Struts2集成--Groovy类作为Action

    3. **配置Struts2**:在Struts2的配置文件(通常是struts.xml或struts-plugin.xml)中,添加对Groovy Action的配置。告诉Struts2如何映射请求到Groovy类。例如: ```xml ...

    struts2综合笔记

    - 动作类负责处理具体的业务逻辑,通常是 POJO 类,其中包含了一个或多个方法来响应不同的用户操作。 **JSP**: - JSP 页面用于展示数据,是视图层的主要组成部分。 #### 三、搭建 Struts2 开发环境 1. **拷贝 jar...

    黑马程序员Struts2笔记

    在Struts2中,配置主要包括两个部分:struts.xml配置文件和web.xml。struts.xml用于定义Action、结果类型、拦截器等;web.xml则用来加载Struts2的过滤器,使得Struts2能拦截并处理HTTP请求。 3. **Action与...

    struts2四天的学习笔记

    3. **配置文件**:Struts2的配置主要在两个文件中完成:struts.xml和web.xml。struts.xml定义了Action的映射、结果类型、拦截器等,而web.xml则配置DispatcherServlet(Struts2的前端控制器)和其他必需的Servlet和...

    struts2学习笔记.doc

    ### Struts2学习笔记知识点概览 #### 一、环境搭建 **1.1 Struts2简介** - **Struts2概述**:Struts2是一个开源的MVC框架,它结合了Struts 1.x、WebWork和其他一些框架的优点。Struts2的主要目标是简化Web应用程序...

    struts2课程笔记

    防止表单重复提交是Web开发中的常见问题,Struts2通过令牌机制来解决这个问题,避免了同一操作被多次执行。 项目练习部分涉及到使用Ajax实现异步请求并返回JSON数据,这通常通过Struts2的JSON插件实现。文件下载则...

    struts2笔记

    Struts2的核心设计理念是解耦,通过Action类和配置文件实现业务逻辑与视图层的分离。 **二、Struts2执行流程** 1. **请求到达**: 用户发起HTTP请求,URL与Struts2的配置文件中的Action映射匹配。 2. **过滤器...

    struts2学习笔记黑马程序员

    - **配置文件**:在Struts2配置文件中指定扩展名为`json-default`的包,以启用JSON处理功能。 - **Action返回类型**:设置Action的结果类型为`json`,Struts2会自动将模型对象转化为JSON字符串。 **案例——商品...

    马士兵Struts2笔记2013

    Struts2支持模块化开发,每个模块有自己的`struts.xml`配置文件。模块可以独立工作,也可以互相协作,使得大型应用的结构更加清晰。 6. **Struts简单数据验证** Struts2提供了内置的数据验证机制,可以在Action类...

    SSH笔记-Spring整合Struts2

    3. **配置Struts2**:在Struts2的配置文件,如`struts.xml`中,为每个Action指定Spring管理的Bean ID。通过`&lt;action&gt;`标签的`class`属性设置为`org.springframework.web.struts2.SpringAction`,然后使用`spring ...

    struts2学习笔记总结

    1. 配置:Struts2的配置文件(struts.xml)用于定义Action、结果类型、包和拦截器链。Action的配置包括Action名称、Class映射、结果和参数等。 2. 拦截器:拦截器是Struts2的核心特性,它们在Action执行前后按顺序...

    SSH笔记_Struts2配置

    总结,Struts2配置涉及多个方面,包括核心库的引入、配置文件的编写、Action、Result、Interceptor的定义以及与Spring的整合等。通过合理配置,可以构建出高效、灵活的Web应用。在实际项目中,应根据需求调整和优化...

    Struts2学习笔记

    3. **定义struts.xml**:在classpath中放置struts.xml文件,这是Struts2的核心配置文件,用于声明包、结果类型、拦截器以及Action等元素。 4. **创建视图和控制器**:在项目中编写JSP页面作为视图,同时定义Action类...

    struts2 配置jar包和超详细笔记

    总结,Struts2的配置涉及多个方面,从环境搭建、jar包引入、核心配置文件编写到Action类、视图和拦截器的设置,每一个环节都对整个框架的运行起到关键作用。通过深入理解和实践,我们可以熟练掌握Struts2,高效地...

    Struts2框架笔记

    2. **struts.xml文件**: 此文件是Struts2的主要配置文件,用于定义应用程序的业务逻辑,如Action映射、拦截器栈等。 - **配置示例**: ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE struts PUBLIC ...

    struts2基本运行环境配置方法

    Struts2框架的核心配置文件是struts.xml。这个文件主要用于定义Action及其对应的处理逻辑。 ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts...

Global site tag (gtag.js) - Google Analytics