`

struts2中action跳转到另一个action的方法

阅读更多
从action1直接跳转到action2,有两种方法:

1. 需要保存前一个action的属性信息时使用:
          <result type= "chain ">action2</result>
2. 不保存前一个action的参数可以用这种方法:
          <result    type= "redirect-action "> ActionName </result>
<struts>
    <package name="tutorial" extends = "struts-default">
    	<action name="Login" class="com.gyj.tutorial.LoginAction">
    		<result name="success" type="chain">GetBook</result>
    		<result name="error">/error.jsp</result>
    	</action>
    	
    	<action name="GetBook" class = "com.gyj.tutorial.GetBooksAction">
    		<result name="success">/showBook.jsp</result>
    		<result name="login">/login.jsp</result>
    	</action>
    </package>
</struts>
分享到:
评论
5 楼 zhuzhu1124 2010-01-31  
如果跳转至不同包下的Action呢
4 楼 guji528 2010-01-23  
struts2改进很大
3 楼 bjyzxxds 2009-10-23  
action只会执行execute方法和method指定的方法,当没有指定method属性时,默认执行execute方法。
2 楼 bjyzxxds 2009-10-23  
blackwear 写道
如果需要跳转到指定Action的指定方法中呢'??

可以通过为action指定method属性来指定方法,如下指定执行方法getBooks(),如:
<action name="GetBook" class = "com.gyj.tutorial.GetBooksAction" method="getBooks">  
    <result name="success">/showBook.jsp</result>  
    <result name="login">/login.jsp</result>  
</action>
1 楼 blackwear 2009-10-22  
如果需要跳转到指定Action的指定方法中呢'??

相关推荐

    Struts2从一个带参数action跳转到另一个action

    资源中示例了一个struts2的配置文件中配置的action的result结果为另外一个action的配置,该跳转的过程中是带所有参赛调整的,在另外一个action中可以接受到当前action的所有参数,此配置文件是我日常开发中的经验...

    struts2 action跳转action传参数

    - 如果只需要传递一个参数,那么在action1中只需定义该参数的getter方法,在action2中则需同时定义getter和setter方法。 2. **使用`redirectAction`类型的结果** 使用`redirectAction`类型的结果同样可以实现...

    struts2一个action处理多个请求 struts2实例

    在Struts2的配置文件(通常为struts.xml或struts.properties)中,我们定义Action的映射规则,包括请求路径、方法调用以及结果视图等。默认情况下,一个Action类对应一个请求URL,但通过特定配置,可以让一个Action...

    一个struts的action跳转大全

    这种配置展示了如何在一个Action处理后跳转到另一个Action,并继续处理同一份`form`对象。这里需要注意的是,在第一个Action中,表单验证成功后,会通过`forward`元素跳转到第二个Action处理类`somePackage....

    Struts2操作同一action的不同方法跳转jar包(包括示例代码)

    在Struts2中,Action类是处理用户请求的核心组件,一个Action类可以包含多个方法,每个方法对应一个特定的业务逻辑。本资源提供了关于如何在Struts2中操作同一Action的不同方法并进行页面跳转的详细知识,下面将深入...

    Struts2简单的页面跳转示例

    在"Struts2简单的页面跳转示例"中,我们通常会有一个Action类,这个类需要继承自Struts2提供的ActionSupport类或者自定义一个基类。Action类中的方法对应用户请求的URL,当用户发起请求时,Struts2框架会根据配置...

    struts2 result转向到action

    例如,可以配置 Result 来重定向到另一个 JSP 页面或者另一个 Action。 当开发者希望在 Action 之间进行跳转时,而不是简单地跳转到 JSP 页面,就可以使用 `redirect-action` 类型的 Result。这种方式通常用于需要...

    strust2从一个工程跳转到另一个工程的页面

    在Struts2中,跳转到另一个工程的页面是通过Action和Result来实现的。 Action配置 在Struts2中,Action是一个核心概念,它负责处理用户的请求并返回响应。在上面的代码中,我们可以看到Action的配置是通过注解...

    struts2 中路径无法跳转的问题

    Struts2是一个非常流行的Java Web框架,用于构建MVC(模型-视图-控制器)架构的应用程序。在Struts2中,路径跳转是应用程序中常见的操作,它涉及到请求转发和重定向。当遇到“Struts2中路径无法跳转的问题”时,这...

    struts2 action跳转调用另一个程序

    在Struts2中,`chain`结果类型允许我们在一个Action执行后调用另一个Action,这样就可以串连多个业务流程。在这个例子中,`uploadAction`执行成功后,会触发`analysisAction`的执行,从而实现了Action间的调用。 ...

    Struts2 in action(struts2实战)

    Struts2是Java Web开发中的一个强大且灵活的MVC框架,它在处理Web应用程序的结构和控制逻辑方面表现出色。作为一个基于Action和基于拦截器的框架,Struts2提供了丰富的功能,使得开发者能够构建可维护、可扩展的Web...

    测试struts2中action

    这里导入了`MockStrutsTestCase`,这是SeleniumUnit库中的一个类,用于模拟Struts2环境进行单元测试。同时,还导入了`java.io.*`,用于处理文件操作。 #### 2. 定义测试类 ```java public class TestLoginAction ...

    Struts2 in action

    - Action处理完请求后返回一个结果,这个结果告诉Struts2如何继续下一步操作(如跳转到某个页面)。 - **示例代码**: ```java public class ExampleAction extends ActionSupport { private String name; ...

    struts2 跳转至404 页面的解决方案

    在使用Struts2的过程中,可能会遇到一个常见的问题,即应用试图跳转到一个不存在的页面,导致用户看到404错误。404错误通常表示服务器无法找到请求的资源,这可能是由于URL配置错误、控制器映射问题或者资源实际不...

    Struts2 in action中文版+配套源代码

    总的来说,"Struts2 in Action"这本书和其配套的源代码为学习和掌握Struts2框架提供了一个全面的平台,无论你是初学者还是经验丰富的开发者,都能从中受益。通过实践这些示例,你可以更好地理解MVC模式,提升Java ...

    JS调用Struts中的Action

    而Struts框架则是Java Web开发中常用的一个MVC(Model-View-Controller)框架,主要用于构建服务器端的应用程序。当开发者希望实现从前端JavaScript直接调用后端Struts中的Action时,就需要了解如何正确地设置请求...

    struts2笔记之动态调用Action指定方法及默认Action

    results&gt;视图资源&lt;/result&gt;&lt;/global-results&gt;这时,我们可以在 struts.xml 文件中定义一个全局结果,例如:&lt;result name="success"&gt;success.jsp这时,当 Action 执行成功时,Struts2 会自动跳转到 success.jsp 视图...

    struts1跳转大全

    在Struts1框架中,页面跳转机制是其核心特性之一,它允许开发者灵活地控制应用程序的流程,实现从一个页面到另一个页面的导航。本文将深入解析Struts1中的五种不同类型的跳转方法,这包括了完整action、仅有Form的...

    基于用户登陆的struts2中action的分类实例

    Struts2是一个强大的MVC(模型-视图-控制器)框架,广泛应用于Java Web开发中。在Struts2中,Action是核心组件之一,它负责处理用户的请求,并将业务逻辑的结果返回给视图进行展示。本实例将深入探讨在基于用户登录...

    我的笔记:Struts构架中action的跳转大全

    根据提供的文件信息,我们可以深入探讨Struts框架中的Action跳转机制。Struts是一个开源的MVC(Model-View-Controller)框架,用于构建基于Java的Web应用程序。在Struts框架中,Action是处理用户请求的核心组件之一...

Global site tag (gtag.js) - Google Analytics