`
cui313406075
  • 浏览: 7232 次
社区版块
存档分类
最新评论

Jsp 重定向以及session 在登录中的应用

    博客分类:
  • JSP
jsp 
阅读更多
从原来的source页面经过response.sendRedirect(url)跳转到指定的页面后,原来source页面的request对象消亡,在指定页面中执行request.getAttribute("loginName"),得到的将会是null;因此,sendRedirect经常和session配合使用;在source页面里通过session.setAttribute("loginName",loginName)将登录信息存储到session中,然后在指定页面中再通过session.getAttribute("userloginname")取到登录信息;

需要注意的是
sendRedirect("/uu")表示相对于服务器根路径。如服务器根路径是http://localhost:8080/Test则提交至http://localhost:8080/uu;

Ps:
Jsp中关于路径经常用到的request.getContextPath()的作用
假定你的web application 名称为news,你在浏览器中输入请求路径:
http://localhost:8080/news/main/list.jsp
System.out.println(request.getContextPath());
打印结果:/news
也就是说,request.getContextPath()的作用是获项目根路径
1
0
分享到:
评论

相关推荐

    jsp中session使用方法

    通过上述示例,我们可以看到如何在JSP中利用`session`对象来管理用户的登录状态。这种方式不仅简化了多页面之间的状态跟踪,而且使得开发者能够更加专注于业务逻辑的实现。当然,在实际应用中还需要考虑安全性问题,...

    jsp中标签,对象存储与提交,还有重定向和转发的区别。

    在JavaServer Pages (JSP) 技术中,标签、对象存储与提交、以及重定向和转发是核心概念,对于理解和开发动态Web应用程序至关重要。以下是对这些知识点的详细阐述: 1. JSP 标签: JSP标签是用于简化页面逻辑和提高...

    原生jsp进行Web编程—作业3-JSP内置对象-Part2

    在usercheck.jsp中进行验证,成功则显示index.jsp(在index.jsp中要检查session.getAttribute("user")是否为空), 失败则重定向到usercheck.jsp。 2、使用JSP中的session对象,模拟用户登陆。 (1)在7-5index.jsp...

    JSP内置对象 session application的应用

    本实验主要探讨了两个重要的内置对象:`session`和`application`,它们在Web应用程序中扮演着至关重要的角色。 **`session`对象**: `session`对象是HTTP会话级别的,用于存储特定用户的信息。当用户访问网站并进行...

    登录超时完整实例、session超时设置、JSP页面会话超时

    本教程将深入探讨"登录超时完整实例",包括如何进行`session超时设置`以及在`JSP页面`中处理会话超时的问题。 首先,我们需要理解什么是登录超时。登录超时是指用户在一定时间内未进行任何操作,系统自动判断该用户...

    用户登录Demo(JSP+Servlet)

    演示保存用户登录信息 ... <> 成功:保存用户信息到session域中,重定向到main.jsp页面,显示session域中的用户信息 > main.jsp:从session域获取用户信息,如果不存在,显示“您还没有登录”。存在则显示用户信息

    JSPsession超时提示

    在Web应用程序中,`session` 是一种常用的技术手段,用于保存用户的状态信息。它能够帮助开发者在多个页面请求之间保持用户的数据一致性。然而,为了提高安全性以及减轻服务器负担,通常会为 session 设置一个超时...

    利用Session验证是否用户登录

    这里,我们将Session中的用户名显示在页面的某个控件(例如Label1)上,以证明用户已登录。 此外,Session的默认超时时间是20分钟,这意味着如果用户在20分钟内没有任何操作,Session将自动失效。如果需要更改这个...

    session存用户名密码实现用户登录和退出

    在WebStorm这样的集成开发环境中,我们可以创建一个简单的Web应用来实现用户登录和退出功能。以下是一些关键步骤: 1. **创建登录界面**:创建HTML表单,包含用户名和密码输入框,以及登录和注册按钮。用户输入凭据...

    jsp 转发和重定向的区别(forward sendRedicreat)

    例如,在 a.jsp 中设置了一个变量 `request.setAttribute("name","Func Real")`,然后转发到 b.jsp,b.jsp 中可以通过 `request.getAttribute("name")` 得到该变量的值。 转发的优点是可以保留原来的 request 中的...

    jsp实现登录功能

    7. **JSP元素**:在JSP页面中,我们可以使用`<jsp:include>`、`<jsp:forward>`、`<jsp:useBean>`、`<jsp:setProperty>`等动作元素,以及EL(Expression Language)和JSTL标签库来进行数据操作和页面控制。...

    JSP登录中Session的用法实例详解

    本文将通过一个JSP登录的实例,详细讲解Session在登录过程中的使用方法,以及需要注意的技巧和事项。 首先,我们需要了解JSP页面和Servlet是如何协同工作的。JSP页面是动态生成HTML内容的服务器端技术,而Servlet则...

    jsp应用开发详解 jsp电子书

    在《JSP应用开发详解》这本电子书中,读者将全面学习JSP的基础知识以及高级特性。以下是一些主要的知识点: 1. **JSP基本概念**:了解JSP的工作原理,包括JSP页面生命周期,JSP与Servlet的关系,以及JSP如何被编译...

    java中使用session模拟用户登陆

    7. **Session管理**:在大型应用中,可能需要考虑Session的分布式存储,例如使用Redis或Memcached等缓存服务来共享Session,以解决集群环境下的Session同步问题。 8. **安全注意事项**:尽管Session提供了用户状态...

    jsp实现简单的登录注册

    - 检查请求中是否包含有效的Session ID,以及Session中是否有登录用户的标识。 - 如果没有有效Session,重定向到登录页面;否则,放行请求。 ### 四、JSP代码示例 1. 注册页面 `register.jsp`: ```jsp ...

    jsp session示例

    同时,我们还将学习`Enumeration`接口在处理Session中的属性时的作用。 首先,Session是Java Web开发中的一个重要概念,它允许服务器在用户的多次请求之间保持状态。在JSP中,我们通常使用`HttpSession`接口来创建...

    JAVAWEB-10:会话技术之session&JSP

    本篇主要探讨两种常见的会话技术:Session和JSP,并通过源码分析、参考资料以及PPT的学习来深入理解它们的工作原理和应用场景。 **1. Session技术** Session是服务器端会话管理的一种方式,当用户登录网站或进行...

    退出页面自动清除session技巧

    当用户在应用程序的不同页面之间跳转时,存储在Session中的变量不会被销毁,而会在整个用户会话期间一直存在。这种机制可以方便地在多个页面间共享数据,并且有助于提高用户体验。 #### 清除Session的重要性 清除...

    JSP应用开发-用户登录功能的实现.pptx

    在JSP应用开发中,实现用户登录功能是构建任何Web应用程序的基本步骤。下面将详细讲解这一过程的关键点。 首先,我们需要设计登录界面。在本例中,`left.jsp`页面被用于用户登录,它是在`left.html`基础上改进的。...

Global site tag (gtag.js) - Google Analytics