jsp注释、声明、指令

来源:互联网 发布:淘宝卖家如何删微淘 编辑:程序博客网 时间:2024/04/30 14:57

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>