<1>Jsp指令
<2>Jsp声明
<3>Java程序片段
<4>变量数据的java表达式
<5>隐含对象
一、Jsp指令
Jsp指令用来设置和整个jsp网页相关的属性,入网页的编码方式和脚本语言等。一般语法形式:
<%@ 指令名 属性=“值”%>
常用的指令为page、include和taglib。
1、 page指令
page指令可以指定所使用的脚本语言、jsp代表的Servlet实现的接口、Servlet扩展的类以及导入的软件包。
<%@ page 属性1=“值1” 属性2=“值2”%>
2、 include指令
jsp可以通过include指令来包含其他文件。被包含的文件可以是jsp文件、html文件或文本文件。如果被包含的是jsp文件,那么被包含的jsp文件中的java程序片段也会被执行。
<%@ include file=“relativeURL”%>
在开发网站的时,如果多数jsp网页都包含相同的内容,可以把这部分相同的内容单独放到一个文件中,其他的jsp文件通过include指令将这个文件包含进来,这样可以提高网站的效率,而且便于维护网页。
3、taglib指令
<%@ taglib uri=“” prefix=“”%>
二、隐含对象
在编写jsp程序时,可以直接使用Servlet/Jsp容器提供的隐含对象。使用这些对象的引用变量时不需要做任何变量声明。
隐含对象
|
类型
|
request
|
javax.servlet.HttpServletRequest
|
response
|
javax.servlet.HttpServletResponse
|
pageContext
|
javax.servlet.jsp.PageContext
|
application
|
javax.servlet.ServletContext
|
out
|
javax.servlet.jsp.JspWriter
|
config
|
javax.servlet.ServletConfig
|
page
|
java.lang.Object
|
session
|
javax.servlet.http.HttpSession
|
exception
|
java.lang.exception
|