摘自CSDN
获取当前访问URI并保存于session中:
- String uri = request.getRequestURI();
- String param = "";
- try {
- if(request.getQueryString() != null) {
- param = new String(request.getQueryString().getBytes("ISO8859-1"),"UTF-8");
- }
- } catch (UnsupportedEncodingException e) {
- e.printStackTrace();
- }
- if(!param.equals("")) {
- uri += "?"+param;
- }
- session.put("uri", uri);
当登录失败时跳转到失败页面,当登录成功时跳转到当前访问的页面或者给予提示:
下面是struts2跳转提示页面代码
- <%@page contentType="text/html;charset=utf-8"%>
- <%@ taglib uri="/struts-tags" prefix="s" %>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <title>跳转提示</title>
- <script type="text/javascript" src="/js/jquery-1.4.min.js"></script>
- <script type="text/javascript">
- var second=3;
- $(function() {
- $("#secondSpan").text(second+"");
- var fuc = function(){
- second-=1;
- $("#secondSpan").text(second+"");
- if(second==0) {
- location="${uri}";
- }else{
- setTimeout(fuc,1000);
- }
- };
- fuc();//开始倒计时
- });
- </script>
- </head>
- <body>
- <div>
- <h2>${curUser.username }您已成功登陆!</h2>
- <h3> </h3>
- <h3>页面在<span id="secondSpan"></span>秒后将重新转回 <a href="${uri}"></a>。如果转入失败,请单击<a href="${uri}">这里</a>。</h3>
- </div>
- </body>
- </html>
在登录处理的servlet或者action中不要做记录,否则可能陷入循环。。
相关推荐
本主题聚焦于如何在QT环境中,设计一个登录页面并实现从登录界面平滑地跳转到主界面的功能。在QT中,我们可以利用QWidgets或者QtQuick(QML)来构建UI,并通过信号与槽机制来实现各组件间的交互。 首先,我们需要...
LabVIEW 中界面跳转的实现方法 在 LabVIEW 中实现界面跳转需要通过按钮控件和事件结构来实现界面之间的链接。下面将详细介绍 LabVIEW 中界面跳转的实现方法。 首先,我们需要从子 VI 的框图开始。打开子 VI 的前...
在QT中,我们可以创建丰富的用户界面,包括登录页面和主页面。本教程将详细解释如何使用QT来实现从登录页面到主页面的跳转。 首先,我们需要理解QT中的基本组件。在登录页面,通常会包含用户名输入框(`QLineEdit`...
本教程将聚焦于"Python简易界面跳转"这一主题,讲解如何使用Python来实现GUI应用中的页面或窗口之间的切换。我们将主要探讨以下几个关键知识点: 1. **Python GUI库**:Python提供了多种库用于创建GUI,如Tkinter、...
在IT行业中,用户登录跳转界面是Web应用或桌面应用中的常见功能,它涉及用户身份验证、权限管理和用户体验等多个方面。下面将详细讲解这个主题,包括登录界面的设计原则、实现方式以及与跳转程序相关的技术。 一、...
在LabVIEW中,“界面相互跳转”指的是在不同的用户界面(VI,Virtual Instrument)之间进行导航,这在设计复杂的用户界面和应用程序流程时尤为重要。下面我们将详细探讨LabVIEW界面相互跳转的相关知识点。 1. **...
根据用户操作(如登录成功后跳转到主界面),你可以改变堆栈中的可见窗口。 总的来说,这个项目涵盖了Python GUI编程、事件驱动编程、数据库操作以及界面设计等多个核心知识点。通过学习和实践这样的项目,开发者...
实现“c# winform 登陆跳转主窗体”的具体步骤如下: 1. **创建登录窗体**:在Visual Studio中添加新的WinForm控件,放置用户名和密码输入框,以及登录按钮。 2. **编写登录逻辑**:在`login.cs`文件中,为登录...
对登陆系统的全面实现,界面的优化,控件的选择,跳转的优化 以及对通讯规则的设置
当用户点击登录按钮,我们可以创建一个新的Intent,指定目标Activity(如主界面),然后调用`startActivity()`来实现跳转。如果登录失败,我们可以显示一个Toast消息或使用Dialog来通知用户。 此外,为了提高用户...
其中好友列表界面设计的很详细,有好友头像和消息内容,登录界面设计的非常好看。 打开应用,进入登录界面,用户可以点击注册按钮进入注册界面,输入完账号和密码后,点击注册,自动跳转回登录界面,这时候账号和...
若依前后端分离框架去掉首页 登录后跳转至动态路由的第一个路由 (第一个子菜单) 若依前后端分离框架去掉首页 登录后跳转至动态路由的第一个路由 (第一个子菜单) 若依前后端分离框架去掉首页 登录后跳转至动态...
在Android应用开发中,"Android实现登录跳转注册界面"是一个常见的需求,涉及到用户交互流程的设计和Activity之间的切换。在Android系统中,Activity是应用程序的基本组件,用于与用户进行交互。下面将详细介绍如何...
成功登录显示页面是用户登录成功后的显示页面。该页面是使用 JSP 语言编写的,名称为 main.jsp。该页面的主要功能是显示欢迎信息和用户登录信息。 在 main.jsp 中,我们可以看到 HTML 语言的使用,包括头部、 Body ...
软件功能:软件密码登陆跳转主界面,使用pyqt5开发,qss使用一种暗黑风格渲染
你可以创建新的窗口或对话框作为登录后的主界面,然后在验证成功后调用`show()`方法显示新界面。 6. **错误处理**: 对可能出现的异常和错误进行适当的处理,比如数据库连接失败、查询出错等,确保程序的健壮性。 ...
本示例源码着重于演示如何在Android Studio中实现一个简单的登录界面跳转到其他活动(Activity)的过程。我们将深入探讨这个过程涉及的关键知识点。 1. **AndroidManifest.xml**: 这是每个Android应用的核心配置...
1. 重定向:适用于登录成功后跳转到首页或者错误页面的情况。例如,使用`response.sendRedirect()`方法,浏览器会显示新的URL,隐藏了内部的跳转逻辑。 2. 转发:适用于多个页面共享同一数据或需要连续处理多个请求...
为了实现窗口之间的切换,你需要定义信号和槽,例如在登录验证成功后,连接到一个显示主界面的槽函数。这可以通过`QObject.connect()`或使用`@pyqtSlot()`装饰器来完成。 此外,考虑到安全性和用户体验,你可能会...
在登录成功后,我们使用`Response.Redirect`方法将用户重定向到其他页面,例如"Success.aspx"。这个页面可以根据需求定制,展示欢迎信息或者提供访问权限内的功能。 在"Success.aspx"页面上,你可以添加相应的内容...