页面指令

“<%@ page %>”指令作用于整个JSP页面,同样包括静态的包含文件。但是“<%@ page %>”指令不能作用于动态的包含文件,比如 “<jsp:include>”。

可以在一个页面中用上多个“<%@ page %>”指令,但是其中的属性只能用一次,不过也有例外,那就是import属性。因为import属性和Java中的import语句类似(参照Java Languageimport语句引入得是Java语言中的类),所以此属性就能多用几次。

无论把“<%@ page %>”指令放在JSP的文件的哪个地方,它的作用范围都是整个JSP页面。不过,为了JSP程序的可读性,以及好的编程习惯,最好还是把它放在JSP文件的顶部。

如:

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>

所有属性用法如下:

<%@ page [ language="java" ] 
[ extends="package.class"] 
[import="{package.class | package.*},..."	] 
[ session="true | false" ] 
[ buffer="none | 8kb | sizekb"	] 
[ autoFlush="true | false" ] 
 [ isThreadSafe="true | false"	] 
 [ info="text" ] 
 [ errorPage="relativeURL"	] 
[ contentType="mimeType [;charset=characterSet]"|"text/html; charset=ISO-8859-1" ] 
[ isErrorPage="true | false"] 
%>

对主要常用属性的解释:

1language="java" 

声明脚本语言的种类,目前只能用"java" 

2.import="{package.class | package.* },..." 

需要导入的Java包的列表,这些包作用于程序段,表达式,以及声明。下面的包在JSP编译时已经导入了,所以就不需要再指明了: 

java.lang.* javax.servlet.* javax.servlet.jsp.* javax.servlet.http.* 

3errorPage="relativeURL" 

设置处理异常事件的JSP文件。 

4isErrorPage="true | false" 

设置此页是否为出错页,如果被设置为true,你就能使用exception对象

exception对象示例,ErrorPage.jsp文件代码

<%@ page isErrorPage="true" %>
	
	<%= exception.getMessage() %><br>
	<%= exception.toString()%><br>

请看下例

<%@ page language="java" import="java.util.Date" session="true"
		buffer="12kb" autoFlush="true" info="page test" errorPage="error.jsp"
		isErrorPage="false" contentType="text/html; charset=gb2312"%>
	<%@ page errorPage="error.jsp"%>
	<%@ page isELIgnored="false"%>
	<html>
		<body>
			<h1>
				使用page指令的测试页面
			</h1>
			<%=new Date().toLocaleString()%>
			使用表达式语言: \${2>3}:${2>3}
		</body>
	</html>

显示结果如下:

原文:http://www.rjpx.net/java-peixun/868.html


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值