jsp的注释包含两种:一显示注释(又称html注释)二隐式注释(jsp注释)。
html注释即显示注释就是jsp引擎把html注释交给用户,因此用户通过浏览器查看jsp源文件,可以看到html注释;jsp注释就是忽略jsp注释。
显示注释包含在 <!-- 【<%= 表达式 %>】 -->之间
jsp声明<%! 和%>之间用于声明本jsp页面需要使用的jsp代表的sevlet类的成员变量和方法。
jsp引擎将jsp文件转换成java文件时,将这些变量作为类的成员变量,这些变量的空间直到服务器关闭才释放,当多个用户请求一个jsp页面时,jsp引擎为每个用户启动一个线程,这些线程为jsp引擎服务器管理,这些线程共享jsp成员变量,因此任何一个用户对jsp页面进行修改都会影响其他用户。如
<%!
int a=9,b;
String Tom=null.jerry="love jsp" ;
%>
jsp指令位于<%@ %>之间的部分,用于设置和整个jsp页面相关的属性,如页面的编程方法、包含的文件以及是否为错误页面。page 指令用来定义整个JSP 页面的一些属性和这些属性的值
如<%@ page contentType="text/html;charset=GB2312" %>表示使用标准汉语text/html;charset=GB2312 代表是文本类型的html文件,字符集编码是GB2312。content内容type类型
page指令的格式:<%@ page 属性1=“属性1的值” 属性2=“属性2的值” %>
language的属性为编辑jsp的脚本语言<%@ page language="java" %>目前只能为java
import属性,该属性的作用是为JSP 页面引入Java 核心包中的类,这样就可以在JSP 页面的程序
片部分、变量及函数声明部分、表达式部分使用包中的类。
session 属性:用于设置是否需要使用内置的session 对象。
session 的属性值可以是true或false,session 属性默认的属性值是true
buffer 属性:内置输出流对象out 负责将服务器的某些信息或运行结果发送到客户端显示,buffer
属性用来指定out设置的缓冲区的大小或不使用缓冲区。
auotFlush 属性:指定out的缓冲区被填满时,缓冲区是否自动刷新。
isThreadSafe 属性:用来设置JSP 页面是否可多线程访问。
info 属性:该属性为JSP 页面准备一个字符串,属性值是某个字符串。例如,
<%@ page info= “we are students” %>可以在 JSP 页面中使用方法:getServletInfo();
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page info="我!张惠妹" %>
<HTML>
<BODY bgcolor=cyan>
<P> 谁呀?
<% String s=getServletInfo();
out.print("<BR>"+s);
%>
</BODY>
<HTML>