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>
分享到:
相关推荐
《JSTL开发手册》详述了JSTL(JavaServer Pages Standard Tag Library)的核心标签库,这是一套为Java Web开发者设计的标准标签库,提供了丰富的功能,以简化页面开发。本文将深入解析其中常用的C标签,包括表达式...
**JSTL(JavaServer Pages Standard Tag Library)**是Java服务器端的一个标准标签库,它提供了一系列的标签来简化JSP页面的开发,使得开发者能够更专注于业务逻辑而不是页面的呈现。JSTL的核心部分包括了核心标签、...
EL(Expression Language,表达式语言)和JSTL(JavaServer Pages Standard Tag Library,JavaServer Pages标准标签库)是Java Web开发中的两个重要组件,它们主要用于简化页面逻辑,提高开发效率,减少错误。...
本文将对JSTL的基础概念、核心标签库、XML处理标签库、国际化格式化标签库以及数据库访问标签库进行详细介绍,并探讨如何在JSP页面中有效地利用这些标签来提高开发效率。 #### 二、JSTL简介 JSTL是随JSP 1.2版本...
3. session虽然方便,但会占用服务器资源,尤其是当用户量很大时,过多的session会消耗大量的服务器内存。因此,合理的管理session,比如及时销毁无用的session,是非常必要的。 除了session之外,页面作用域(page...
**EL(Expression Language)**是与JSTL密切相关的表达式语言,主要用于在JSP页面中方便地访问和操作数据。EL可以简洁地表达复杂的逻辑,而无需在页面中嵌入Java脚本。EL表达式通常用于获取和设置作用域中的数据,如...
3. **会话范围**:在JSP中,我们可以利用JSTL的`<c:set>`标签将购物车对象存储在用户的会话(session)中,这样即使用户浏览其他页面,购物车的状态也能被保留。 4. **显示购物车**:使用`<c:forEach>`标签遍历会话...
JSTL(JavaServer Pages Standard Tag Library)即JavaServer页面的标准标签库,它是一套用于JSP页面的自定义标签库,通过这些标签可以简化JSP页面的开发。本文将对JSTL中常用的标签进行总结。 首先,标签主要用于...
JSTL 2.0相对于早期版本,主要改进了EL支持,增强了安全性,提升了性能,并且对Servlet 2.4和Java EE 5进行了兼容。 总结来说,JSTL 2.0是JSP开发中的强大工具,它使得JSP页面更加整洁、易读,同时减少了Java脚本...
JSTL函数标签库包含了一系列常用函数,如字符串操作、数学运算和URL编码等,这些函数可以直接在JSP页面中调用,极大地方便了开发者的日常工作。 通过以上对JSTL各个标签库的介绍,我们不仅了解了它们的基本功能,还...
**JSTL标签详解** JavaServer Pages Standard Tag Library (JSTL) 是一套标准的标签库,用于简化JSP页面的编程,使得开发者能够使用标签而不是脚本来处理常见任务。...在实际开发中,JSTL是JSP开发不可或缺的一部分。
JSTL(JavaServer Pages Standard Tag Library,JSP标准标签库)是一种广泛应用于JSP页面的技术,它通过一组预定义的标签简化了网页开发工作,使得开发者无需编写复杂的Java代码即可实现动态内容的处理。JSTL标签库...
通过以上介绍可以看出,JSTL不仅能够提高开发效率,还能让开发者更好地关注业务逻辑而不是底层技术细节。对于初学者而言,掌握JSTL的基本使用方法是非常重要的第一步,而随着经验的积累,深入学习其他高级标签及EL...
JSTL,全称为JavaServer Pages Standard Tag Library,是Java世界中用于简化JSP开发的一种标准标签库。它提供了一系列预定义的标签,使得开发者可以使用更简洁、更易读的方式来处理常见的页面逻辑,如迭代、条件判断...
JSTL的强大之处在于其丰富的标签集合,可以方便地处理各种常见的Web开发任务,比如条件判断、循环、数据处理等,减少了在JSP页面中使用脚本元素的需要,从而提高了代码的整洁性和可读性。在实际开发中,结合EL...
总之,掌握JSTL中变量的取值范围及其编译后代码的工作原理,能提升我们的开发效率并优化Web应用的性能。通过深入学习JSTL的源码和工具,开发者能够更熟练地驾驭这个强大的标签库,提高代码质量与可维护性。
JSP应用开发-EL表达式与JSTL标签 EL表达式(Expression Language)是一种用于JSP页面中的语言,主要用于替换JSP页面中的脚本表达式,从JSP隐式对象中提取java对象、获取数据。EL表达式的语法结构是:“${变量或...
在实验中,我们学习了 EL 表达式和 JSTL 标签库的原理和使用,了解了如何使用 EL 表达式和 JSTL 标签库来简化 JSP 页面的开发。我们还学习了如何使用 EL 表达式和 JSTL 标签库来实现具体的功能,例如输出数据、条件...
JSTL标签库是预定义的一组标签,它们为JSP开发提供了方便。以下是一些主要的JSTL标签: - **<c:if> 和 **:用于条件判断,类似Java中的if-else语句。 - ****:用于遍历集合,如数组、列表、Map等。 - ****:用于...