一、JSP注释
1、HTML注释(以<!--开始,以-->结束,能在客户端显示注释内容)
<!--注释内容-->
2、JSP注释(以<%--开始 ,以 --%>结束,发送到服务端,在客户端不能显示的注释)
<%--注释内容--%>
二、JSP指令
1、page指令:页面指令
<%@ page 属性1=“属性值1” 属性2=“属性值2”....%>
page指令共包含13个属性,分别如下:
language:声明所使用脚本语言的种类,目前只有java一种,所以该属性也可以不声明。
extends:指定JSP页面产生的Servlet继承的父类。
import:指定所导入的包,java.lang.*、javax.servlet.*、javax.servlet.jsp.*和javax.servlet.http.*几个包在程序编译时已经被导入,因此不需要再特别声明。
session:指定JSP页面中是否可以使用Session对象。
buffer:指定输出缓冲区的大小,默认值为8KB。
autoFlush:指定当输出缓冲区即将溢出时,是否需要强制输出缓冲区内容。
isThreadSafe:指定JSP文件是否支持多线程。
info:设置JSP页面的相关信息,可以使用servlet.getServletInfo()方法获取到JSP页面中的文本信息。
ErrorPage:指定错误处理页面。当JSP页面运行时出错时,会自动调用该指令所指定的错误处理页面。
isErrorPage:指定JSP文件能否进行异常处理。
contentType:指定JSP页面的编码方式和JSP页面响应的MIME类型,默认的MIME类型为text/html,默认的字符集类型为charset=ISO-8859-1。
pageEncoding:指定页面编码格式。
isELIgnored:指定JSP文件是否支持EL表达式。
2、include指令:文件加载指令
用于在JSP文件中插入一个包含文本或代码的文件,它把文件插入后与原来的JSP文件合并成一个新的JSP页面。
注意:如果被插入的文件发生了变化,则包含这个文件的JSP文件需要被重新编译。
include指令的语法格式为
<%@ include file="被包含文件的地址"%>
3、taglib指令:用于引用标签库并设置标签库的前缀。
语法格式:
<%@ taglib uri="tagLibraryURI" prefix="tagPrefix"%>
taglib指令包含三个属性:
(1)、uri:指定标签文件或标签库的uri。
(2)、prefix:指定该标签库所使用的前缀。
(3)、tagdir:指定标签文件或标签库的存放的目录地址。
三、JSP脚本元素
1、JSP声明语句
语法格式:
<%! 变量或方法定义 %>
<!--示例1-->
<%! int a=1,b;
String str1=null,str2="JSP";
Date date;
%>
<!--示例2-->
<%!
public String printStr()
{
return "JSP method";
}
%>
2、JSP表达式
语法格式:
<%=表达式 %>
<!--案例--> <html> <head> <title> JSP test </title> </head> <body> <%! //声明变量str String str = "JSP expression"; %> <!-- JSP 表达式 --> <%=str%> </body> </html>
3、JSP Scriptlets
基本语法:
<% Java 代码 %>