? 1. 格式:<%@ 指令名称 属性名 = 属性值%>
2. 分类:
1. page:设置contentType;pageEncoding;language;buffer;import;errorPage;isErrorPage
2. include:页面中包含的资源页面,共有组件
3. taglib:包含的库文件;<%@ taglib prefix="c" uri="uri" %>
1. pageContext对应PageContext
2. request对应HttpServletRequest
3. session对应HttpSession
4. application对应ServletContext
5. response对应HttpServletResponse
6. page对应Object
7. out对应JspWriter
8. config对应ServletConfig
9. exception对应Throwable
jsp演变历史:
什么是MVC开发模式?
M odel:JavaBean
完成具体业务操作,例如查询,封装对象
V iew:JSP
展示数据
C ontroller:Servlet
优缺点
下载链接:下载1.1.2版本
概念:Java Server Pages Tag JSP标准标签库
作用:简化和替换JSP页面上的Java代码
使用方法:
常用的JSTL标签
if
<c:if test="true">
<p>我是c:if块</p>
</c:if>
true为表达式,if没有else配对,如果需要分别两种情况只能再写一个if
choose
<c:choose>
<c:when test="${number==1}">星期一</c:when>
<c:when test="${number==2}">星期二</c:when>
<c:when test="${number==3}">星期三</c:when>
<c:when test="${number==4}">星期四</c:when>
<c:when test="${number==5}">星期五</c:when>
<c:when test="${number==6}">星期六</c:when>
<c:when test="${number==7}">星期日</c:when>
<c:otherwise>错误</c:otherwise>
</c:choose>
c:choose 可以和c:otherwise联合一起用
foreach
简单循环
<c:forEach begin="1" end="10" var="i" step="1">
${i}<br>
</c:forEach>
begin初始值,end结束值,var临时变量,step步长,varStatus.index当前标,varStatus.count循环次数
遍历容器
<c:forEach items="${list}" var="str" varStatus="s">
${s.index}---${s.count}---${str}
<br>
</c:forEach>
items容器对象,var临时变量,varStatus.index,varStatus.count同上
原文:https://www.cnblogs.com/lijiext/p/12783737.html