`

(转)Jstl验证用户登录及session控制

    博客分类:
  • JSP
阅读更多
1.验证用户登录
<sql:query var="query" dataSource="${bookdev}"> 
  select * from user where userName='${param.userName}' and userPwd='${param.userPwd}' 
</sql:query> 

<c:if test="${empty query.rows}">  
<!--验证没有通过,返回登录界面--> 
  <font color="red">用户名或密码错误</font> 
  <a href="index.jsp">重新登录</a> 
</c:if> 
<c:if test="${!empty query.rows}">  
<!--验证通过,保存用户信息到session中--> 
<c:forEach var="row" items="${query.rows}"> 
    <c:set var="userName" value="${row.userName}" scope="session" /> 
    <c:set var="userLevel" value="${row.userLevel}" scope="session" />  
 </c:forEach> 
    <c:set var="isLog" value="1" scope="session" />  
<!--页面发送到主页面--> 
    <c:redirect url="main.jsp" /> 
</c:if> 

2.session控制


<c:if test="${empty sessionScope.isLog}"> 
 你没有登录或登录超时 
 <a href="index.jsp">重新登录</a> 
</c:if> 


分享到:
评论

相关推荐

    留言板设计 JAVAEE JSF JSTL

    最后,关于会话管理,"运用session全程记录用户登录信息"意味着应用程序使用HTTP session来跟踪用户的登录状态。一旦用户成功登录,他们的身份信息(如用户名)会被存储在session中。在后续的请求中,服务器可以通过...

    Session登录注销

    当用户登录系统时,服务器会创建一个`session`对象,并将其与用户关联。这个`session`通常包含用户的身份信息,如用户名、权限等。服务器通过`session ID`(通常存储在客户端的cookie中)来识别不同的用户会话。 **...

    完全用jstl实现的增删改查与登陆

    在提供的描述中,项目是一个尝试性的实践,虽然不完整,但对于初学者来说,通过分析其中的代码可以学习到如何使用JSTL进行基本的CRUD(创建、读取、更新、删除)操作以及用户登录功能。在Eclipse 3.2环境下,使用...

    Servlet+jstl标签模拟购物车(书本订购)

    1. **会话管理**:购物车信息通常存储在用户的会话(session)中,以便用户在不同页面间切换时仍能保持购物车状态。Servlet可以创建和管理会话,并将购物车对象放入其中。 2. **数据持久化**:为了保存用户离开网站...

    最简单的,注册,登陆,注销的代码,通过springmvc+hibernate+jstl注解实现的

    在IT行业中,SpringMVC、Hibernate和JSTL是三个非常关键的框架和技术,它们分别在Web应用的控制层、持久层和视图层发挥着重要作用。本项目使用这三个技术来实现用户注册、登录和注销的功能,这是一套常见的Web应用...

    jstl详细ppt,很适合初学者

    **JSTL的core标签库**包含了一系列常用的标签,如操作作用域变量、条件控制和循环标签等。例如: - `&lt;c:set&gt;`:设置变量。 - `&lt;c:if&gt;`和`&lt;c:choose&gt;`:进行条件判断。 - `&lt;c:forEach&gt;`:遍历集合。 通过结合使用...

    SpringMVC用户登录实例详解

    在本文中,我们将深入探讨如何使用SpringMVC实现一个用户登录功能,这将涉及一系列关键知识点,包括配置、控制器、视图解析、数据绑定以及安全考虑。 首先,我们来了解SpringMVC的基本架构。它由DispatcherServlet...

    登录之jsp+servlet+jstl+el+过滤器+监听器.zip_OAI_Serverlet_severlet

    本项目"登录之jsp+servlet+jstl+el+过滤器+监听器.zip_OAI_Serverlet_severlet"显然是一个实践示例,用于演示如何在Java Web环境中实现用户登录功能。 首先,`JSP`是Java的一种视图技术,它允许开发者在HTML页面中...

    jstl和el的基础

    【JSTL与EL基础详解】 JSTL(JavaServer Pages Standard Tag Library)和EL(Expression Language)是Java Web开发中的两个重要组件,主要用于增强JSP页面的功能和可读性。JSTL是一组标签库,提供了处理常见任务如...

    jsp用户登录概要代码

    【JSP用户登录概要代码】是针对初学者或开发者提供的一个基础教程,旨在帮助他们理解和实现基于JSP的用户登录功能。JSP(JavaServer Pages)是Java平台上的一个服务器端技术,用于生成动态网页内容。在这个压缩包中...

    JSTL中if标签使用方法

    ### JSTL中if标签使用方法详解 JSTL(JavaServer Pages Standard Tag Library)是为简化JSP页面开发而设计的一组标准标签库。它提供了处理数据、条件逻辑等功能的强大工具,使得开发者无需编写复杂的Java代码即可...

    用户管理系统UserManager 韩顺平

    2. 用户登录:用户通过用户名和密码登录系统,系统需要验证身份,并根据登录状态设置会话(Session)。 3. 用户信息管理:登录用户可以查看、修改自己的个人信息,包括密码的修改、邮箱的验证等。 4. 权限控制:...

    SpringMVC+jsp之表单验证登录

    在这个"SpringMVC+jsp之表单验证登录"的主题中,我们将探讨如何利用SpringMVC和JSP来实现用户登录功能,包括表单验证和交互流程。 首先,我们需要理解SpringMVC的核心组件。DispatcherServlet是入口点,负责接收...

    实现用户自动登录

    本话题主要围绕"实现用户自动登录"展开,将详细介绍如何通过过滤器(Filter)实现这一功能,同时涉及自动登录的有效期设置、禁止黑名单用户登录以及JSTL(JavaServer Pages Standard Tag Library)技术的应用。...

    基于jsp+Servlet+jstl写的考勤系统.zip

    Servlet处理用户的登录请求,验证信息并创建session,jsp页面展示登录表单及结果。 2. 考勤记录:记录员工每日的签到、签退时间,支持按日期查询、导出报表等功能。Servlet处理查询请求,从数据库中检索考勤数据,再...

    JSTL帮助文档 JSTL.in.Action.pdf

    - **用户认证**:使用检查用户身份验证状态。 #### 十二、网站动态功能 - **用户输入处理**:使用处理表单提交的数据。 - **内容管理**:使用控制不同用户角色查看的内容。 - **搜索功能**:使用遍历搜索结果。 ##...

    jsp实现用户自动登录功能代码源.zip

    在用户登录后,服务器会在内存中创建一个Session对象,存储用户的登录信息,并将Session ID通过Cookie返回给客户端。客户端每次请求时携带Session ID,服务器根据ID找到对应的Session信息,实现用户保持登录状态。 ...

    JAVAWeb,实现分页展示,信息回显,登录验证

    3. **会话管理**:验证成功后,创建一个会话(Session),并存储用户的登录状态(如用户ID)。这可以防止用户在未重新登录的情况下重复访问受保护的资源。 4. **权限控制**:对不同类型的用户分配不同的权限,如管理...

    jsp如何实现单点登录

    在JSP页面中,通常使用表单提交用户登录信息到Servlet。Servlet验证用户凭证后,会在Session中存储用户信息,并在响应中设置全局Cookie。JSP页面则可以通过EL(Expression Language)或JSTL标签来获取Session中的...

    用户系统、登陆注册、注销

    当用户登录后,服务器会创建一个Session对象,并将用户信息(如用户ID)存储在其中。每个Session都有一个唯一的Session ID,这个ID会被存储在Cookie中或者URL参数里。服务器通过Session ID来查找对应的Session数据,...

Global site tag (gtag.js) - Google Analytics