理论如下:

JSP的EL表达式和JSTL标准标签库_html

 

二.代码示例如下:

  1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

  2. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

  3. <%

  4. String path = request.getContextPath();

  5. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

  6. %>

  7. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

  8. <html>

  9.   <head>

  10.     <base href="<%=basePath%>">

  11.     <title>My JSP 'index.jsp' starting page</title>

  12. <meta http-equiv="pragma" content="no-cache">

  13. <meta http-equiv="cache-control" content="no-cache">

  14. <meta http-equiv="expires" content="0">    

  15. <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

  16. <meta http-equiv="description" content="This is my page">

  17. <!--

  18. <link rel="stylesheet" type="text/css" href="styles.css">

  19. -->

  20.   </head>

  21.   <body>

  22.     <!-- 等同于request.setAttribute(“username”,“holly”) -->

  23.     在request作用域对象设值: <c:set var="username" value="holly" scope="request"/>

  24.     <br/> 

  25.      <!-- 输出:out.print(request.getAttribute(“username”)) -->

  26.      输出request作用域对象值:<c:out value="${requestScope.username}"/>

  27.      <br/>

  28.      <%--

  29.      <!-- 删除作用域对象:request.removeAttribute("username") -->

  30.      删除作用域对象:<c:remove var="username" scope="request"/>

  31.      <br/>

  32.         <!-- 输出:out.print(request.getAttribute(“username”)) -->

  33.      输出request作用域对象值:<c:out value="${requestScope.username}"/>

  34.      <br/>

  35.    <!-- page,request,session,application -->  

  36.       --%>

  37.      

  38.      <c:if test="${not empty requestScope.username}">

  39.         <c:choose>

  40.           <c:when test="${requestScope.username eq 'holly'}">

  41.                           用户名为:<c:out value="${requestScope.username}"/>

  42.           </c:when>

  43.           <c:otherwise>

  44.              <c:out value="登录错误!"/>

  45.           </c:otherwise>

  46.         </c:choose>

  47.      </c:if>

  48.      

  49.   </body>

  50. </html>

 

效果如如下:

JSP的EL表达式和JSTL标准标签库_java_02

 

 

开发人员转岗好消息!!

 

JSP的EL表达式和JSTL标准标签库_作用域_03

 

 

以上代码纯属原创 ,为了能够共同进步互相学习,如有问题或更好建议可以联系holly老师:

 

每周五晚8点: 斗鱼直播讲堂(房间号672217)(4月7日主题:通过生活聊java)

博客园: 红酒人生(有大量技术帖子)

 

想学习java,安卓,大数据,数据库,web开发,前端开发 可以来“北大青鸟南京中博软件学院”找 Holly老师 ,欢迎来咨询!

长按下方二维码关注Holly老师公众号,一起学java吧!

JSP的EL表达式和JSTL标准标签库_html_04