`

Struts2day02动态方法调用

 
阅读更多

1.在opt.jsp页面

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
	</head>

	<body style="font-size: 30px;">
		<center>
			动态参数匹配
			<br>
			<a href="opt!add.action">添加</a>
			<a href="opt!del.action">删除</a>
			<a href="opt!modify.action">修改</a>
		</center>

	</body>
</html>

 2.在OptAction.java中

package zx.day2.action;

import com.opensymphony.xwork2.ActionSupport;

public class OptAction extends ActionSupport {
	public String add() {
		System.out.println("添加方法。。。。。");
		return "add";
	}

	public String del() {
		System.out.println("删除操作......");
		return "del";
	}

	public String modify() {
		System.out.println("修改操作。。。。");
		return "modify";
	}
}

 3.在struts.xml文件中

		<!-- 动态方法调用 -->
		<action name="opt" class="zx.day2.action.OptAction">
			<result name="add">/opt.jsp</result>
			<result name="del">/opt.jsp</result>
			<result name="modify">/opt.jsp</result>
		</action>
分享到:
评论

相关推荐

    Struts2Day2

    `Struts2Day2_method`可能涉及到如何在Action类中定义和调用不同的业务处理方法。Struts2允许根据HTTP请求参数动态选择要执行的方法,这通过在Action类中定义多个以`execute`命名的重载方法实现。这种方法增强了...

    struts2day02

    1. **Dynamic Method Invocation (DMI)**:Struts2支持动态方法调用,意味着你可以通过URL直接调用Action类的某个方法,而无需在配置文件中显式定义每个方法的映射。 五、 strut2的插件和扩展性 1. **插件系统**:...

    黑马Struts2视频(day2)

    - 动态方法调用(Dynamic Method Invocation,DMI):允许通过Action类的方法名来映射URL,增加代码的可读性和可维护性。 5. **OGNL(Object-Graph Navigation Language)**: - OGNL是Struts2中的表达式语言,...

    黑马Struts2视频(day1)

    在"黑马Struts2视频(day1)"中,我们预计将学习到Struts2的基础知识,包括它的核心概念、优势以及如何在实际项目中应用。 首先,Struts2是Apache软件基金会的一个开源项目,它是Struts1的升级版,旨在解决Struts1...

    struts2框架2016版资料day01

    5. **拦截器**:拦截器是Struts2的一大特色,它允许开发者在Action调用前后插入自定义逻辑,比如日志记录、权限验证、数据校验等。在day01的课程中,你可能会学习如何定义和使用拦截器,以及如何在配置文件中配置...

    struts day01

    在 "struts_day01_end" 文件中,可能包含了 Struts 2 基础教程的总结,包括上述知识点的实践案例和代码示例。通过深入学习这些材料,开发者能够快速上手 Struts 2 框架,为构建高效稳定的 Java Web 应用奠定基础。

    黑马程序员_struts2框架2016版视频_struts2_day01笔记

    2. **解析请求**:过滤器解析请求,并根据配置文件(通常是`struts.xml`)确定应该调用哪个Action。 3. **执行Action**:Action执行具体的业务逻辑,并返回一个结果对象,指示视图应该如何呈现。 4. **返回视图**:...

    传智168期JavaEE struts2杜宏 day32~day33笔记

    ### 传智168期JavaEE Struts2杜宏 Day32~Day33 笔记 #### OGNL介绍与简单使用 ##### OGNL概述 OGNL(Object Graphic Navigation Language)即对象图导航语言,是Struts2框架中使用的默认表达式语言。作为一种强大...

    struts2课件第二天

    - Struts2支持动态方法调用,允许直接通过URL调用Action中的方法,无需在配置文件中显式指定。 4. **OGNL(Object-Graph Navigation Language)** - OGNL是Struts2中默认的表达式语言,用于在Action与视图之间...

    黑马Struts2视频(day3)

    3. **动态方法调用**:允许通过URL直接调用Action方法,增强了路由的灵活性。 **Struts2的生命周期:** 1. **请求到达**:客户端发起HTTP请求,请求到达Struts2 Filter。 2. **FilterDispatcher**:Struts2的核心...

    Struts2项目案例

    现在,我们来看这个"struts2day04"和"struts2day04CRUD"案例,它们很可能是关于创建、读取、更新和删除(CRUD)操作的基础示例: 1. **创建(Create)**:可能涉及到一个表单,用户输入数据,然后提交到服务器。...

    struts2课件第四天

    在"day04.txt"和"struts2_04、struts2_05"的文件中,可能包含了具体的案例分析和实践操作,比如创建Action类、编写配置文件、使用拦截器、处理表单提交等。通过这些实例,你可以更好地理解Struts2框架的使用方式,...

    达内培训机密资料_struts2_day03(2)

    - 在Struts2中,可以利用OGNL表达式动态地指定结果视图。 ```xml ${session.nextAction} ``` ### 四、示例代码分析 1. **实体类User**: ```java public class User { private int userId; private ...

    达内培训机密资料_struts2_day05(2)

    - 实现`intercept()`方法,在该方法中可以添加自己的逻辑处理,并通过`actionInvocation.invoke()`方法调用下一个拦截器或Action。 - 示例代码如下: ```java package com.tarena.outman.interceptor; import ...

    struts2学习 源码

    3. **拦截器(Interceptors)**:拦截器是Struts2的一大亮点,它们在Action调用前后执行,可以实现如日志、事务管理、权限控制等功能,提高了代码的可复用性。 4. **结果类型(Result Types)**:框架支持多种结果...

    黑马程序员struts2框架2016版资料

    它能方便地访问对象的属性,甚至进行动态方法调用。 5. **配置灵活性**:Struts2支持XML配置和注解配置,可以灵活选择适合项目需求的方式。 6. **插件体系**:Struts2拥有丰富的插件支持,如Freemarker、Velocity...

    达内培训机密资料_struts2_day01(1)

    ### 达内培训机密资料_struts2_day01(1) #### 1. 为什么要用Struts等框架技术? 框架技术的引入主要是为了简化软件开发过程中的复杂性,提高开发效率并降低项目的整体成本。在传统的开发模式下,开发者需要手动...

    JavaEE struts2 Hibernate结合贴吧小案例

    开发者通过学习这个案例,可以了解到如何在Struts2中调用Hibernate进行数据库操作,例如,创建一个新的帖子、回复帖子、查找帖子等。同时,还能了解到如何组织项目的目录结构,以及如何编写和配置Action、Service、...

    黑马程序员struts2框架2016版资料(笔记+源码+思路图)

    黑马程序员的资料中,通过`day01.zip`至`day04.zip`的分阶段学习,可以逐步掌握Struts2的基础概念、配置、Action编写、拦截器应用、结果类型配置以及实战项目开发等技能。 综上所述,Struts2框架的学习涉及诸多...

Global site tag (gtag.js) - Google Analytics