JSP基础语法之page指令
page指令是在JSP开发中较为重要,使用此属性,可以定义一个JSP页面的相关属性,包括MIME类型,定义需要导入的包、错误页的指定等。
page指令语法:<%@page 属性="内容"%>page属性常用的很多,下面我们就探讨一下几种常见的page指令。
1 设置MIME
<!DOCTYPE HTML>
<html>
<head>
<title>My JSP 'page-demo1.jsp' starting page</title>
</head>
<body>
<center>
<h2>欢迎大家光临我的博客</h2>
<h3>网址:http://1509221674.iteye.com</h3>
</center>
</body>
</html>
这样一个JSP程序,运行出来中文绝对是乱码,下面我们就通过page指令来完成。
<%@page language="java" contentType="text/html; charset=utf-8" %>
<!DOCTYPE HTML>
<html>
<head>
<title>My JSP 'page-demo1.jsp' starting page</title>
</head>
<body>
<center>
<h2>欢迎大家光临我的博客</h2>
<h3>网址:http://1509221674.iteye.com</h3>
</center>
</body>
</html>
当然在一些tomcat中也可以自动的进行编码,但是,为了保证程序的运行不出问题,一定要设置MIME的类型。当然MIME类型不仅仅有刚才见过的文本text/html。
问题:如果编写一个网页文件,发现文件后缀名可以使*htm或者是*html,为什么都可以?
实际上还要从MIME类型上着手。 打开tomcat/conf/web.xml
想要JSP页面变种形式显示,可以通过设置MIME类型完成。
2 设置文件编码
contentType主要功能还是设置MIME,而之后的charset只是指定编码,但还是可以通过pageEncoding来指定编码,这个在之后的开发工具中比较常见
<%@page language="java" contentType="text/html"pageEncoding="GBK" %>
<!DOCTYPE HTML>
<html>
<head>
<title>My JSP 'page-demo1.jsp' starting page</title>
</head>
<body>
<center>
<h2>欢迎大家光临我的博客</h2>
<h3>网址:http://1509221674.iteye.com</h3>
</center>
</body>
</html>
在JSP中,如果pageEncoding存在,那么jsp的编码由pageEncoding绝对决定,而如果不存在,才会由charset决定,如果都不存在,则使用ISO8859-1编码
如果一个JSP只需要按照text/html风格显示的话,只需要一个pageEncoding就可以了
3 错误页的设定
在网络站点中,如果程序出现问题,会统一跳转到一个页面上显示,这个页面会提示程序出现错误,。。。。这种就是错误页。
<%@page language="java" contentType="text/html"pageEncoding="GBK" %>
<%@page errorPage="error.jsp" %>
<!DOCTYPE HTML>
<html>
<head>
<title>My JSP 'page-demo1.jsp' starting page</title>
</head>
<body>
<% int result=10/0; %>
<center>
<h2>欢迎大家光临我的博客</h2>
<h3>网址:http://1509221674.iteye.com</h3>
</center>
</body>
</html>
当出现错误的时候找Error.jsp处理
上一篇: 实例详解Android Selector和Shape的用法
下一篇: 学习日记--page翻页