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

自己写的一个用来转发URL的Action(struts2)

阅读更多
/**
 * 万用转发Action
 * 使用其代替直接写指向jsp的URL。这样可以统一控制权限等操作。
 * 调用方法:/dispatch.action?target=dic/dic-frame
 * 表示此次调用的目标页面是:/dic/dic-frame.jsp
 * 
 *@author oldbig
 */



@Controller
@Scope("prototype")
@ParentPackage("my-default")
@Namespace("/")
public class DispatchAction extends _BaseAction {
	private String target;
	
	@Action(results={@Result(name = "success", location="/${target}.jsp")	}) 
	public String execute() throws Exception {
		return SUCCESS;
	}

	/**
	 * @return the target
	 */
	public String getTarget() {
		return target;
	}

	/**
	 * @param target the target to set
	 */
	public void setTarget(String target) {
		this.target = target;
	}



注意: my-default继承struts-default,里面包含了一些拦截器,比如权限检查等等。

-----------------------------

By the way:

一杯茶从早泡到晚的做法不可取。
分享到:
评论

相关推荐

    struts2中的url

    本文将详细介绍Struts2框架中有关URL配置的相关知识点,包括请求转发、内部action处理以及请求重定向等核心概念,并深入探讨Struts2中 `<s:url>` 标签的应用。 #### 请求转发至JSP页面 在Struts2中,默认情况下,...

    Struts的小列子三个Action

    2. **配置文件**:`struts-config.xml`是Struts框架的核心配置文件,它定义了Action与请求URL的映射关系,以及Action如何转发到JSP或其它视图。例如,你可以定义如下配置: ```xml <action path="/example1" type=...

    仿Struts2自己写个MVC

    仿Struts2自己写个MVC意味着我们要理解MVC的核心概念,并尝试实现一个类似的框架。以下是对这个主题的详细阐述: **MVC模式** 1. **Model(模型)**:模型是应用的核心部分,负责处理业务逻辑和数据管理。它与...

    struts2驱动包

    4. **结果类型(Result Types)**:Struts2支持多种结果类型,如dispatcher(用于转发到JSP)、stream(用于下载文件)、redirect(重定向到另一个URL)等。开发者可以根据需要选择合适的Result类型。 5. **模型...

    Struts2登录DEMO

    Struts2是一个强大的MVC(Model-View-Controller)框架,广泛应用于Java Web开发中,为开发者提供了构建可维护、可扩展的Web应用程序的结构。本DEMO是针对Struts2框架的一个简单登录示例,旨在帮助初学者理解并掌握...

    struts2面试题

    - **Interceptor**:拦截器是Struts2框架中的一个重要组成部分,用于拦截用户请求,在Action执行前后进行预处理和后处理操作。拦截器可以用来实现如权限控制、事务管理等功能。 - **Action**:Action是业务逻辑处理...

    struts2完全学习手册源码

    - 一个典型的Struts2请求处理包括:解析请求、查找Action、调用Action、执行拦截器、处理结果等步骤。理解这个生命周期有助于调试和优化应用性能。 8. **插件和扩展性**: - Struts2拥有丰富的插件系统,可以轻松...

    Struts2 必需类库.zip

    Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、结构清晰的MVC(Model-View-Controller)架构的应用程序。这个“Struts2 必需类库.zip”文件包含了开发Struts2应用所必需的核心库和依赖组件。在...

    struts2 中action的使用

    7. **结果类型(Result Types)**:Struts2支持多种结果类型,如`dispatcher`(转发到JSP页面)、`redirect`(重定向URL)、`stream`(流式输出,如下载文件)等。你可以根据业务需求选择合适的结果类型。 8. **...

    struts 2完全学习手册

    - **常见结果类型**:如`dispatcher`(转发到指定的JSP页面)、`redirect`(重定向到另一个URL)、`chain`(跳转到另一个Action)等。 #### Struts 2的关键特性 1. **高度灵活**:Struts 2允许开发者通过自定义...

    struts2必备基础jar包

    - **Result:** 结果表示Action执行后的响应,通常用来转发到一个JSP页面或者重定向到另一个Action。 2. **配置文件:** - **struts.xml:** 这是Struts2的主要配置文件,用于定义Action、拦截器栈、结果类型和...

    使用struts2框架来实现前台与后台的交互

    2. **Interceptor**:拦截器是Struts2的一个强大特性,它们在Action调用前后执行,可以用来实现如日志记录、权限检查、事务管理等通用功能。通过配置拦截器栈,开发者可以控制请求处理的流程。 3. **Result**:...

    struts2留存小demo

    Struts2是一个强大的Java web应用程序框架,用于构建和部署可维护、高性能的MVC(Model-View-Controller)模式的应用程序。这个“struts2留存小demo”是开发者为了巩固和复习Struts2框架知识而创建的一个小型示例...

    struts中dispatchAction用法

    4. **处理响应**:每个方法执行完毕后,通常会返回一个ActionForward对象,指示Struts控制器如何转发请求到相应的视图(JSP页面)。 通过DispatchAction,我们可以将复杂的业务逻辑分解成多个小的、易于管理和测试...

    struts2.1.8 struts2源码 Eclipse关联这个可以

    - **Interceptor**: 拦截器是Struts2中的一个强大特性,它们在Action执行前后按顺序执行,用于处理通用任务,如权限检查、日志记录、事务管理等。开发者可以通过实现`com.opensymphony.xwork2.interceptor栈...

    基于struts2商品管理项目

    【基于Struts2的商品管理项目】是一个典型的Java Web应用程序,主要使用了Struts2框架来构建后台控制逻辑,实现管理员和用户对商品的多种操作。Struts2是Apache软件基金会的一个开源项目,它是一个用于构建MVC(模型...

    STRUTS2HELLOWORD

    Struts2HelloWorld是一个经典的入门教程,旨在帮助初学者理解并掌握Apache Struts2框架的基础用法。Apache Struts2是一款强大的MVC(Model-View-Controller)框架,广泛应用于Java Web开发,提供了丰富的功能来简化...

    struts2的一些扩展用法

    Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、高效且易于维护的Web应用。这篇博客文章“struts2的一些扩展用法”很可能深入探讨了如何超越Struts2的基本功能,利用其丰富的扩展机制来提升开发...

    研磨struts2

    - **类型**:Struts2 提供了多种内置的 Result 类型,如 `dispatcher`(转发)、`redirect`(重定向)、`chain`(执行另一个 Action)等。 - **配置**:Result 需要在 Action 的配置中指定,通常写在 `<action>` ...

    struts2.0开发环境的搭建及HelloWorld的演示

    这只是一个起点,Struts2提供了许多高级特性,如拦截器、结果类型、动态方法调用等,可以用来构建更复杂、更健壮的企业级应用。继续学习和探索Struts2的更多功能,将有助于提升你的Java Web开发技能。

Global site tag (gtag.js) - Google Analytics