JSP中的基本语法和3指令,6动作,9内置对象
1、JSP模版元素
网页的静态内容。如:html标签和文本。
2、JSP的脚本
2.1、小脚本 <% java代码%>
2.1、表达式 <%= 2+3 %>等价于out.print(2+3);
2.3、声明 <%! %>表示在类中定义全局成员,和静态块。
3、JSP注释
JSP注释:<%--被注释的内容--%>特点:安全,省流量
网页注释:<!-- 网页注释--> 特点:不安全,费流量
所以在JSP中我们常常用<%-- 被注释的内容 --%>更安全,更可靠。
4、
3指令
page指令
Include指令
taglib指令
5、
6动作
使用标签的形式来表示一段java代码。
如: <jsp:include page="2.jsp"></jsp:include>
<jsp:include > 动态包含
<jsp:forward> 请求转发
<jsp:param> 设置请求参数
用jsp来对应Java Bean用到的3个动作
<jsp:useBean> 创建一个对象
<jsp:setProperty> 给指定的对象属性赋值
<jsp:getProperty> 取出指定对象的属性值
6、
9内置对象
红字标识的为重点对象
指在JSP的<%=%>和<% %>中可以直接使用的对象
对象名 | 类型 | 说明 |
request | javax.servlet.http.HttpServletRequest |
|
response | javax.servlet.http.HttpServletResponse |
|
session | javax.servlet.http.HttpSession | 由session="true"开关 |
application | javax.servlet.ServletContext |
|
exception | java.lang.Throwable | 由isErrorPage="false"开关 |
page | java.lang.Object当前对象this | 当前servlet实例 |
config | javax.servlet.ServletConfig |
|
out | javax.servlet.jsp.JspWriter | 字符输出流,相当于 printWriter对象 |
pageContext | javax.servlet.jsp.PageContext |