JSP指令元素 _Android, Python及开发编程讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Android, Python及开发编程讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 1695 | 回复: 0   主题: JSP指令元素         下一篇 
张伟
注册用户
等级:列兵
经验:110
发帖:81
精华:0
注册:2011-12-22
状态:离线
发送短消息息给张伟 加好友    发送短消息息给张伟 发消息
发表于: IP:您无权察看 2015-12-24 10:59:52 | [全部帖] [楼主帖] 楼主

JSP的指令:即用于对该JSP页面的各种信息和处理进行管理的一种标记。

下面将介绍到JSP的page指令、include指令和taglib指令。

page指令:用于声明所使用的脚本语言种类、指定导入的Java包等。

include指令:主要是用来指定包含各类文件。

taglib指令:用于声明JSP页面中所使用的自定义标签,同时引用所指定的标签库并设置标签库的前缀。


一、page指令:设定JSP也卖弄的全局属性,该配置的作用域是整个JSP页面(甚至包含静态包含的文件)。

语法格式:

<%@ page 属性1=“属性值1” 属性2=“属性值2” ...%>

page指令的属性:13个。

1、language:默认为java。目前暂时只能使用java作为JSP的脚本语言。但是提供了一种可扩展性来不排除以后可以使用 c、c++或者其他语言的可能。

2、extends:指定该JSP页面生成的Servlet继承于那个父类。

3、import:指定导入的java包。

4、session:指定JSP页面中是否可以使用session对象。

5、buffer:指定输出流是否具有缓冲区,并设置缓冲区大小。{none |40KB},默认为8KB。

6、autoFlush: 指定缓冲区是否自动进行强制输出。默认为true,如果buffer=“none”,则必然有autoFlush=“true”。缓冲区满时:autoFlush=“true”,输出正常。autoFlush=“false”将出现异常。

7、isThreadSafe:指定JSP文件对多线程的支持与否。即是否对多用户请求同时响应。

8、info:设定jsp页面的相关信息。可以通过String getServletInfo()方法获取到info的字符串形式。

9、errorPage:指定该JSP页面发生异常错误时,网页重新跳转到能够处理异常的JSP文件。

10、isErrorPage: 指定该JSP文件是否为能够处理异常的JSP文件。

11、contentType:指定JSP文件的MIME格式及网页的编码形式。默认为:<%@ page contentType="text/html;charset=ISO-8859-1"%>

若JSP文件中出现中文,需要将charset的值改为"gb2312"、"gb1036"等支持中文的编码形式。

12、pageEncoding: 指定页面的编码形式。同上的charset子属性。

13、isELIgnored:指定该JSP文件是否支持EL表达式。

 
二、include指令:用于在JSP文件中插入一个包含文本或者代码的文件,可以是HTML、文本文件、JSP文件。只有被包含的文件执行完成后,该JSP文件才会恢复执行。

一般形式:

<%@ include file="被包含文件的地址">。

1、包含文本文件

<%@ include file="XX.txt">

可以将<%@ include file="XX.txt">放到<body>中进行文本文档在页面的显示。若文本文件中出现了中文字符,修改page指令中的编码形式是没有作用的,必须在文本文件中的第一行加上相应的page指令,如:

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

2、包含HTML文件 

<%@ include file="XX.html">

3、包含JSP文件

<%@ include file="XX.jsp">



三、taglib指令:用于声明JSP页面中所使用的自定义标签,同时引用所指定的标签库并设置标签库的前缀。

 一般形式:

<%@ taglib uri="URITOTagLibrary" prefix="tagProfix" %>


 uri:标签库存放位置。

prefix:指定该标签库使用的前缀。

eg:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
      <c:out value="Hello World!">




--转自



赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论