一、跳转到jsp页面
1、服务器跳转
dispatcher是struts默认跳转类型,地址栏显示action,能传值
<action name="login" class="com.dio.blog.util.ActionUtil" method="login">
<result name="error" type="dispatcher">index</result>
</action>
2、客户端跳转
redirect地址栏显示jsp
<action name="login" class="com.dio.blog.util.ActionUtil" method="login">
<result name="error" type="redirect">index</result>
</action>
二、跳转到action
1、服务器跳转
chain是struts默认跳转类型,地址栏显示action,能传值
<action name="login" class="com.dio.blog.util.ActionUtil" method="login">
<result name="error" type="chain">index</result>
</action>
2、客户端跳转
redirectAction地址栏显示jsp,不能向跳转的action传值,必须用param进行传值
<action name="login" class="com.dio.blog.util.ActionUtil" method="login">
<result name="error" type="redirectAction">index</result>
</action>
例如:
三、struts2 action跳转到action 并传值
方法1:<result name="success" type="redirect">跳转Action?参数名字1=参数值1&参数名字2=参数值2</result>
方法2:<result name="success" type="redirect-action">
<param name="actionName">跳转action名字</param>
<param name="参数名字a">${参数名字1}</param>//注意:要在这个action中有一个属性与“参数名字1” 名字相同 并且要提供 get 和set 方法
<param name="参数名字b">${参数名字2}</param>
</result>
action中获取 request.getParamenter("参数名字a");
分享到:
相关推荐
综上所述,Struts1提供了多种灵活的页面跳转机制,开发者可以根据具体的应用需求选择最适合的配置方式。无论是完整的action、仅有Form的action、仅有Action的action、仅有JSP的action还是多个action共享一个form ...
在使用Struts2的过程中,可能会遇到一个常见的问题,即应用试图跳转到一个不存在的页面,导致用户看到404错误。404错误通常表示服务器无法找到请求的资源,这可能是由于URL配置错误、控制器映射问题或者资源实际不...
在本示例中,我们将深入探讨如何利用Struts2实现页面跳转。 首先,让我们了解Struts2的核心概念。Struts2的核心组件包括Action、Result和Interceptor(拦截器)。Action是业务逻辑的执行者,Result则是负责处理...
在Struts中,标签库提供了一种便捷的方式来在JSP页面中处理用户输入和控制页面流转。本篇将深入探讨Struts标签在页面跳转和数据库操作中的应用。 一、Struts标签 1. Radio(单选按钮):Struts提供了`<html:radio>...
首先,页面跳转在Struts1.3中有两种主要方式:请求转发(Request Forwarding)和重定向(Redirecting)。请求转发是服务器内部操作,实际URL不会改变;而重定向则是让浏览器发起新的HTTP请求,URL会显示为新的地址。...
下面将具体介绍两种常见的跳转方式及其参数传递的方法: 1. **使用`chain`类型的结果** 在struts.xml配置文件中,可以通过设置结果类型为`chain`来实现Action之间的跳转。这种方式不仅可以实现跳转,还可以在跳转...
在实际开发中,Struts2的Action和Result机制提供了灵活的页面跳转方式,可以根据业务逻辑自由定义跳转路径。通过合理的配置和Action类的编写,开发者可以构建出高效且易于维护的Web应用程序。对于J2EE开发者来说,...
- 不同的Struts2版本和使用的插件可能会影响路径处理方式。确保你的Struts2版本与你的项目需求兼容。 9. **日志和调试**: - 使用Struts2的`debug`或`trace`级别日志,可以帮助定位问题所在。查看控制台输出,...
关于struts2 服务器端跳转的一个小实例
在"struts_跳转演示"中,我们重点探讨的是Struts框架如何处理请求并实现页面间的跳转,这是Web开发中的关键环节。 在Struts框架中,跳转主要通过Action类来实现。Action类是业务逻辑的载体,当用户发送请求时,...
总的来说,Struts1直接跳转到JSP的实现方式有多种,但应谨慎使用,以免破坏框架的原本设计和最佳实践。在现代开发中,更推荐使用Struts2或者其他如Spring MVC、Spring Boot等更新的框架,它们提供了更好的结构和功能...
在Struts2框架中,页面跳转是常见的需求,它涉及到前端控制器的设计模式以及请求处理流程。`<jsp:forward/>`标签在JavaServer Pages (JSP)中用于将一个请求转发到另一个资源,比如从一个JSP页面跳转到另一个JSP页面...
资源中示例了一个struts2的配置文件中配置的action的result结果为另外一个action的配置,该跳转的过程中是带所有参赛调整的,在另外一个action中可以接受到当前action的所有参数,此配置文件是我日常开发中的经验...
### Struts Action 跳转大全解析 #### Struts框架的工作流程 在开始具体解析之前,我们先简要回顾一下Struts框架的工作流程。当用户发起一个HTTP请求时,Struts框架中的`ActionServlet`接收该请求,并通过读取`...
Struts是Java Web开发中的一款流行MVC框架,它的核心机制之一就是拦截器(Interceptor)。在Struts2中,拦截器扮演着非常重要的角色,它允许开发者在动作执行前后插入自定义逻辑,如验证、日志、事务管理等。本话题...
### Struts 1.2 跳转后 CSS 或 JS 无效解决方法 在使用Struts 1.2框架开发Web应用时,可能会遇到跳转到新的页面后,某些CSS样式或者JavaScript脚本失效的问题。这通常是由于资源加载路径设置不当造成的。下面将详细...
下面将详细解析几种不同类型的Action跳转方式。 ### 1. 基本Action 基本Action定义了路径、类型、表单、输入和转发等属性。例如: ```xml <param name="someParam">someValue ``` 在这个例子中,`/...
4. **配置方式**:Struts 2支持XML和注解两种配置方式,注解配置更加简洁,减少了XML的繁琐。 5. **Tiles视图技术**:虽然不是Struts 2的核心部分,但可以通过Struts 2的集成来实现页面布局和组件重用,提高开发...
本资源提供了关于如何在Struts2中操作同一Action的不同方法并进行页面跳转的详细知识,下面将深入探讨这一主题。 首先,了解Struts2的配置方式。在Struts2的配置文件(如struts.xml或struts.properties)中,我们...
Struts 通过一系列的类库和技术集合实现了MVC模式,并提供了一种统一的方式来管理和控制用户请求。 - **Struts 的发展历程**:Struts 最初由 Craig R. McClanahan 开发,后来被 Apache Software Foundation 接管并...