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 |