您的位置:首页 > Web前端 > JavaScript

JSP指令(一)

2009-04-06 16:21 190 查看
 

 一、在JSP文件中位于"<%" 和"%>"之间的Java语句片段就称为Java程序片,在Java程序片中声明的变量在它们所在JSP页面的所用程序片及表达式中都有效。

       用"<%="和"%>"可以直接输出变量或表达式的值,变量或表达式的值将作为一个字符串在浏览器输出。

       "<%--  注释内容  --%>"这种注释方法中的注释内容会被JSP引擎忽略,而且不会显示在客户端浏览器中。

二、如果要在JSP页面中正确显示中文,需要在页面的首部加入以下语句:

      <%@ page contentType="text/html;charset=gb2312" %>

      或

      <%@ page contentType="text/html;charset=GBK" %>

三、JSP的指令分为指令与动作指令

1、指令

A、Page指令

     语法:

      <%@ page [language="脚本语言种类”] [import="包或类"] [contentType="MIME类型"]

                         [session="true/false"] [buffer="缓冲区大小"] [autoFlash="true/false"]

                         [isThreadSafe="true/false"] [info="text"] [errorPage="异常事件页面URL"]

                         [isErrorPage="true/false"]

      %>

      language:定义页面使用的脚本语言,默认值为Java

     
import:用于导入一些JSP页面中要用到的Java包或类,可以有多个,用","隔开,默认情况下自动导入java.lang.* ,
javax.servlet.* , javax.servlet.jsp.* , javax.servlet.http.*

      contentType:设置JSP页面的MIME类型,默认值为"type='text/html;charset=ISO-8859-1'", 设置值的方式为"MIME类型"或"MIME类型;charset=编码"

      session:设置是否允许JSP页面中使用session对象和session有效范围内的对象。

      buffer:它的值为none或指定的数字,用于设置输出缓冲区的大小,默认值为8Kb,值为none表示没有缓冲。

      autoFlash:设置当缓冲区已满时,是否会自动刷新缓冲区,如果值为false,当缓冲区溢出时就会出现异常;当buffer的值为none时,此属性的值不能设为false,此属性的默认值为true

      isThreadSafe:设置JSP页面是否可以多线程访问,如果为true,则此JSP页面可同时响应多个客户请求,如果值为false,则在某个时刻内只能处理一个客户的请求,此属性默认值为true

      info:设置JSP页面的信息字符串

      errorPage:指出当出现异常时转向页面的URL

      isErrorPage:设置当前页面是否为出错页面,如果为true则可以使用exception对象,否则不行,默认值false

B、include指令

     语法:

       <%@ include file="文件路径"%>

       文件路径:一般使用相对路径

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息