Web开发中经常遇到这样的需求,在某个页面a.htm进行某项操作,由于需要登陆而跳转到login.htm进行登陆,而登陆成功后再跳转回a.htm页,下面就对此问题进行简单的实现(webwork+velocity)。
首先我们在login.htm上放一个隐藏的表单域,叫url:
<input type="hidden" name="url" value=="$req.getHeader('Referer');">,它的值就代表login.htm的前一页(也就是从哪页跳转过来的),然后在登陆流程的Action类里接收一下url这个变量:
private String url;//省略setter和getter
最后在xwork.xml中跳转到${url}即可,配置如下:
<action name="login" class="Login" method="login">
<result name="success" type="redirect">
<param name="location">${url}</param>
</result>
<result name="error" type="velocity">
<param name="location">/error.htm</param>
</result>
</action>
分享到:
- 2007-09-08 10:10
- 浏览 1864
- 评论(0)
- 论坛回复 / 浏览 (0 / 3012)
- 查看更多
相关推荐
在Android应用开发中,页面跳转是用户交互中不可或缺的一部分,它使得用户能够在不同的Activity之间进行切换,体验应用的不同功能。本教程将详细介绍如何在Android中实现单击事件触发的页面跳转。 首先,我们需要...
在C#与ASP.NET开发中,页面跳转是一项基本而重要的功能,它能够帮助开发者实现应用内的导航逻辑。本文将详细介绍C#中的几种页面跳转方法,并针对每种方法的特点进行分析,以便开发者可以根据具体的应用场景选择最...
### jsp实现页面跳转的方法详解 在JavaServer Pages(JSP)开发中,页面跳转是一项基本且关键的技术,用于实现用户界面的导航和控制流。本文将深入探讨两种主要的页面跳转方法——`jsp:include`与`jsp:forward`,并...
本教程将详细解释如何使用QT来实现从登录页面到主页面的跳转。 首先,我们需要理解QT中的基本组件。在登录页面,通常会包含用户名输入框(`QLineEdit`)、密码输入框(通常为`QLineEdit`,但设置为密码模式以隐藏...
下面我们将深入探讨如何在Qt Quick中实现QML页面跳转,包括单页面跳转和多页面跳转。 首先,我们需要理解QML的基本结构。一个QML文件通常代表一个可视化的组件或页面。通过定义`Item`或其子类(如`Rectangle`、`...
使用webdriver实现主页面跳转到子页面后又回到主页面的操作 本资源旨在讲解如何使用webdriver实现主页面跳转到子页面后又回到主页面的操作。webdriver是一个基于浏览器的自动化测试工具,能够模拟用户的行为,自动...
这是最常用的一种页面跳转方法,通过改变`window.location.href`属性的值来实现页面跳转。例如: ```javascript window.location.href = "login.jsp?backurl=" + window.location.href; ``` 在这段代码中,我们...
"用下拉框实现页面跳转"这个主题就涉及到了如何利用JavaScript技术来增强用户界面的交互性,使得用户可以通过选择下拉框中的不同选项,自动跳转到相应的页面。下面我们将深入探讨这个知识点。 首先,我们来理解...
本文主要讲述了如何在Vue项目中整合axios来实现请求拦截、页面跳转以及基于token的验证流程,确保了安全性与用户体验。 ### Vue与axios整合的必要性 Vue.js虽然强大,但本身并不提供HTTP请求的功能。axios作为一个...
* `onclick` 属性用于定义单选按钮的点击事件,在这里,我们使用 location.href 属性来实现页面跳转,并将单选按钮的值传递给下一个页面。 在上面的代码中,我们可以看到单选按钮的值被传递给下一个页面,例如 XXX....
本教程将深入探讨如何在iOS中实现页面跳转,特别关注新手开发者的需求。我们将讨论两种主要的页面跳转方式:模态(Modal)展示和导航控制器(Navigation Controller)的使用,同时也会涉及控件的生命周期以及...
- `window.location.href='目标页面URL'`:这条语句会将浏览器的地址栏指向目标页面URL,从而实现页面跳转。 这段代码通常被嵌入到服务器端脚本(如ASP、PHP等)中,通过`response.write()`函数将JavaScript代码...
首先,我们需要了解Android中的Intent对象,它是应用程序之间通信的主要手段,也是实现页面跳转的核心。Intent可以理解为一个动作的描述,包含了要执行的操作以及操作的目标。例如,我们可以创建一个Intent来启动一...
在ASP.NET MVC框架中,有多种实现页面跳转的方式。一种是使用`Redirect()`或`RedirectToAction()`方法,它们会生成一个HTTP 302重定向响应,将客户端浏览器引导到新的URL。例如,在控制器的动作方法中,你可以写: ...
当`setTimeout`的回调函数执行时,它会改变URL,从而实现页面的自动跳转。 现在,让我们更进一步,增加一个倒计时显示,让用户体验更好。我们可以创建一个HTML元素来显示剩余时间,并更新它的内容直到跳转发生: `...
此方法接受一个URL作为参数,使客户端的浏览器重新请求该URL所指向的资源,从而实现页面跳转。 ### 使用meta标签实现页面自动跳转 HTML中的标签原本用于提供关于HTML文档的元数据,但在实际应用中,它也常被用来...
页面跳转路由技术,算来并不是一个很新的技术,但却是一项有用的技术。在网站有很多需要跳转的页面,而我们又需要动态地在主页面中加载子页面时,就会用到这门技术。以我们公司现在这个项目为例,前台是由FLEX实现...
**WPF学习之页面跳转** Windows Presentation Foundation (WPF) 是Microsoft开发的一种用户界面框架,用于构建桌面应用程序。在WPF中,页面跳转是实现应用内部导航的关键功能,对于构建多视图、模块化的应用程序至...
在实现页面跳转时,我们通常创建一个新的Intent实例,并指定目标Activity(即要跳转到的页面)。以下是一个简单的示例: ```java Intent intent = new Intent(CurrentActivity.this, NextActivity.class); start...
小客户端在接收到这个命令后,解析其中的信息,并执行页面跳转操作,通常是通过JavaScript的`window.location.href`属性来实现。 为了实现这个功能,我们需要以下关键组件: 1. **WebSocket服务器**:服务器需要...