JSTL、EL

  •  EL--表达式语言--从域或内置对象中获取数据并且进行操作的表达式语言
    • 语法:${EL expression}
  • JSTL-- 封装了逻辑控制、循环控制以及数据格式化等功能。

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

    <!-- param获取某个请求参数的值   获取文本框里的值 -->
    ${param.username}
    <br>
    ${param.pwd }
	<!-- set向作用域中保存数据 -->
	<!-- 下面相当于上HttpSession session = request.getSession(); session.setAttribute("username","谭同学") ;-->
	<c:set scope="session" var="username" value="谭同学"></c:set>
	${username }
	<br>
	
	<!-- 相当于 out.print("王同学") -->
	<c:out value="王同学"></c:out>
	<br>
	
	<!-- if语句 -->
	<c:if test="${username =='谭同学' }">
		<c:out value="刚才不学习!"></c:out>
	</c:if>
	<br>
	
	<!-- if else if else 更像switch-->
	<c:choose>
		<c:when test="${username== '谭同学' }">
			<c:out value="${username }是班委"></c:out>
		</c:when>
		<c:when test="${username== '王同学' }"></c:when>
		<c:otherwise> <!-- else -->
			<c:out value="是班长"></c:out>
		</c:otherwise>
	</c:choose>
	<br>
	
	<!-- 向session中保存列表 -->
	<c:set scope="session" var="cities" value="'北京','上海','杭州','深圳'"></c:set>
	<!-- 循环 遍历集合 var每次遍历生成的东西是什么-->
	<c:forEach items="${cities }" var="city">
		<c:out value="${city }"></c:out>
		<br>
	</c:forEach>
	<br>
	
	<!-- 通过循环打印用户信息  获取users集合 step挨个挨个取-->
	<c:forEach items="${users}" var="user" step="3">
		<c:out value="${user }"></c:out>
		<br>
	</c:forEach>
	
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值