JSP全称是: Java Server Pages ,实际上就是Servlet。jsp技术允许在页面上嵌套java代码,为用户提供动态数据。
servlet作为web应用中的控制器组件来使用,JSP技术作为数据显示模板来使用。
jsp语法:
<%
request.setAttribute("name", "张无忌");
%>
<%= request.getAttribute("name") %>
注释:
<!-- html注释 -->
// java注释
<%-- jsp注释 --%>
jsp指令:不直接产生任何可以见输出,只是告诉引擎如何处理jsp页面中的其余部分。
page指令
include指令
taglib指令
page指令: 用于定义JSP页面的各种属性,作用的都是整个JSP页面,最好放在jsp页面起始位置。
<!--
包含:
1.静态包含: 指代码级别的包含,指将目标页面的源码拷贝一份包含进来
2.动态包含:指的是执行目标页面,将结果包含进来
-->
<!-- 静态包含 -->
<%@ include file="2.jsp" %>
<!-- 动态包含 -->
<jsp:include page="3.jsp"></jsp:include>
EL表达式: ${标识符}
EL表达式语句在执行时,会调用pageContext.findAttribute方法,用标识符为关键字,分别从page,request,session,application四个域中查找对应的对象。
JSP九大隐式对象:
request
response
config
application
exception
Session
page
out 用户向客户端发送文本数据
pageContext
JSP标签