`
358713428
  • 浏览: 24591 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

struts2_action调用自定义方法

阅读更多

关于一个action中调用自定义方法的实例之一:

 

java:

package hs.struts2.test1.action;

/**
 * 一个action可以完成多个请求【重要】
 * @author zKF38493
 *
 */
public class ListUser {
	public String listUser(){
		System.out.println("用户列表");
		return "user";
	}
	
	public String listSum(){
		System.out.println("用户总数");
		return "sum";
	}
	public String listAvg(){
		System.out.println("用户平均数");
		return "avg";
	}
	public String execute(){
		System.out.println("默认情况");
		return "default";
	}
}
 

struts.xml

 

<!-- 一个action中调用自定义方法,格式[list!(自定义方法名).action] -->
<action name="list" class="hs.struts2.test1.action.ListUser">
			<result name="user">/test1/user.jsp</result>
			<result name="sum">/test1/sum.jsp</result>
			<result name="avg">/test1/avg.jsp</result>
			<result name="default">/test1/default.jsp</result>
</action>
 

最后就是关于浏览器的地址栏:

http://localhost:8080/struts2/list.action   默认情况

http://localhost:8080/struts2/list!listSum.action 用户总数

http://localhost:8080/struts2/list!listUser.action 用户列表

http://localhost:8080/struts2/list!listAvg.action 用户平均数
 
分享到:
评论

相关推荐

    Struts2_API.rar_API_struts2_struts2 api_struts2 api chm_struts2文

    3. **拦截器(Interceptor)**:拦截器是Struts2的核心特性之一,它们按照预定义的顺序在Action调用前后执行,实现了AOP(面向切面编程)的概念。拦截器可以用来实现日志、事务管理、权限验证等功能。 4. **配置...

    Struts2_03_Action.rar_Action!

    在这个"Struts2_03_Action.rar_Action!"实例中,我们将深入探讨Action类在Struts2框架中的核心作用,以及如何通过它来实现业务逻辑与视图的分离。 在Struts2中,Action类是模型层的核心组件,它是用户请求与业务...

    Struts2_0500_ActionMethod

    Struts2支持动态方法调用,这意味着无需在配置文件中显式指定Action方法,而是直接使用请求URL中的方法名作为Action方法。但这需要确保Action类的公共方法符合一定的命名规范,并且返回值类型为String。 综上所述,...

    Struts2_Action

    此外,Struts2还提供了动态方法调用的机制,允许你在一个Action类中定义多种处理方式,而无需为每一种处理方式单独定义Action方法。通过在action标签中指定method属性可以实现动态方法调用。 以上内容介绍了Struts2...

    struts2_api.rar_STRUTS2-API_structs2 api_struts2 api_struts2 res

    4. **Interceptor(拦截器)**:拦截器是Struts2中的一个重要特性,允许在Action调用前后插入自定义逻辑,如日志、权限检查、事务管理等。开发者可以通过实现`com.opensymphony.xwork2.interceptor.Interceptor`接口...

    Struts2_CRUD.rar_struts2学生_struts2系统_struts2选课_struts学生_简单选课

    这个"Struts2_CRUD.rar"压缩包包含了一个基于Struts2的学生选课系统的源代码,可以帮助我们深入理解如何使用Struts2进行CRUD(创建、读取、更新和删除)操作。 首先,让我们来探讨一下Struts2框架的基础。Struts2是...

    Struts2_0300_Action.zip_action

    Struts2的拦截器是处理Action调用前后的关键组件。它们可以用于日志记录、权限检查、事务管理等。拦截器链是由多个拦截器按顺序组成的,每个Action的调用都会经过这个链。 **七、值栈与OGNL** Struts2的值栈是一个...

    Struts2_自定义拦截器

    Struts2_3500_my_interceptor这个文件可能包含了一个示例项目的源代码,你可以通过学习和分析其中的代码,更深入地理解如何在Struts2中创建和使用自定义拦截器。通过实际操作,你会发现自定义拦截器是Struts2框架中...

    Struts1-1API.rar_Struts1_API_struts 1 api_struts1_struts1 api_st

    8. **Interceptor**:拦截器是Struts1中的一个扩展点,可以在Action执行前后插入自定义逻辑。 9. **Plug-in**:插件机制允许开发者对Struts1的行为进行扩展。 通过深入理解Struts1的API,开发者可以更有效地实现...

    Struts2_Spring_Example.zip_spring struts2_struts2-examp

    在 "Struts2_Spring_Example" 这个项目中,我们可以期待看到以下几个关键组件和配置: 1. **struts.xml**:这是 Struts2 的配置文件,定义了动作类、结果视图、拦截器等。在这个例子中,会看到如何配置 Struts2 ...

    struts2_ppt

    Interceptor(拦截器)是Struts2的一大特色,它允许我们在Action调用前后插入自定义的逻辑,如日志、权限验证等。ValueStack是Struts2用来传递数据的对象,它可以将模型的数据绑定到视图上,简化了数据传递的过程。 ...

    SSH.rar_s2sh_ssh struts2_ssh+mysql_struts2 hibernate_struts2 mys

    这个名为"SSH.rar_s2sh_ssh+mysql_struts2_hibernate_struts2_mys"的压缩包文件,可能是关于如何整合这些技术并配合MySQL数据库进行项目开发的文档资料。 首先,我们来看Struts2,这是一个基于MVC设计模式的Java ...

    Validate_code.rar_struts valida_struts valida_struts validate_v

    6. **Struts Action Classes**:在执行业务逻辑之前,需要调用`validate()`方法对表单数据进行验证。 通过`struts_valida`和`struts_validate`的标签,我们可以推断这个示例可能涵盖了Struts验证框架的基本用法,...

    struts2_core_JAR开发包

    Struts2作为控制器的角色,通过Action类来接收用户的请求,并根据配置文件(struts.xml)来决定调用哪个模型方法进行处理。处理完成后,再将控制权交给视图来展示结果。 Struts2的核心组件包括: 1. **Action**:...

    struts2_vip会员管理系统

    Struts2提供了丰富的特性,包括拦截器(Interceptor)、动态方法调用(Dynamic Method Invocation)、自定义标记库(Custom Tags)等,使得开发者能够更灵活地控制请求处理流程,同时降低了视图层和业务逻辑层的耦合...

    struts_2_in_action_in_action

    3. **拦截器(Interceptors)**:Struts 2的一个强大特性是拦截器机制,它们允许开发者插入自定义的行为到Action调用流程中。书中会讲解如何编写和注册拦截器,以及它们在日志记录、权限检查和性能优化等场景的应用...

    Struts2_Validation

    本文件包"Struts2_Validation"显然是关于Struts2验证机制的详细资源,可能是包括教程、示例代码或配置文件,遗憾的是,由于我们无法直接访问压缩包内容,只能基于标题和描述进行知识讲解。 Struts2的数据验证机制是...

    Struts2_API

    Struts2_API是开发者在使用Struts2框架时的重要参考资料,它详细地列出了框架提供的所有类、接口和方法,帮助开发者理解并有效地利用Struts2的功能。 1. **Action接口与ActionSupport类**: - `Action`接口是...

    struts2_src部分

    在“struts2_src”部分,我们主要关注的是Struts2框架的源代码,这对于理解其内部工作原理、进行定制开发或调试是非常有价值的。 一、Struts2框架的核心组件和原理 1. FilterDispatcher:Struts2的核心控制器,它...

    Struts2_0100

    这个"Struts2_0100"可能是针对Struts2框架的一个特定版本或者是一个系列教程的编号,但具体的信息需要参考链接中的博客文章来详细了解。在这里,我们将深入探讨Struts2框架的核心概念和特性。 Struts2是Apache软件...

Global site tag (gtag.js) - Google Analytics