jsp概述
1 jsp与Servlet同为动态web资源开发技术,自己也是页面的开发技术,可以再jsp中书写代码在页面展示动态技术
jsp执行过程
1 浏览器请求jsp文件
2 服务器找到jsp文件翻译成Servlet程序
3 执行Servlet程序向浏览器输出HTML网页
jsp表达式
<%= 常量.变量,表达式 %>
<% java语句 %>
<%-- jsp注释 --%>
jsp指令
1 page指令 :(1)<%@ 指令名 属性声明 %>
(2)用于声明jsp的基本属性信息
2 taglib指令 :
EL表达式
1 四大作用域:pageContext>request>session>application
2 表达式 : ${ 常量.变量,表达式 } /变量需先存到域中
3 获取作用域中的对象时会直接调用其get方法
JSTL标签库
<c:set var="属性名" value="值" scope="存入域" ></c:set> --向域中添加属性
<c:if test="布朗表达式"></c:if> -- if判断
<c:forEach></c:forEach> --for循环
--forEach标签属性
(1)items: 指定需要遍历的集合或数组
(2)var: 指定用于接收遍历过程中的每一个元素,同时接受的元素会存入pageContext域中
(3)begin: 指定循环从哪儿开始
(4)end: 指定循环到哪儿结束
(5)step: 指定循环时的步长, 默认值是1
(6)varStatus: 用于表示循环遍历状态信息的对象, 这个对象上有如下属性:
first属性: 表示当前遍历是否是第一次, 若是, 则返回true;
last属性: 表示当前遍历是否是最后一次, 若是, 则返回true;
count属性: 记录当前遍历是第几次