`
chaoyi
  • 浏览: 292190 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

page指令

 
阅读更多

本章目标
掌握page指令的主要用处
可以指定页面的MIME编码
可以使用JSP进行数据库的连接操作
可以使用PAGE指令完成错误页的显示

 

page指令
page指令是在JSP开发中较为重要,使用此属性,可以定义一个JSP页面的相关属性,包括设置MIME类型、定义需要导入的包、错误页的指定等
page指令语法:<%@ page 属性="内容"%>

 

主要属性

 

设置页面的MIME

 

<%@ page language="java" contentType="text/html;charset=utf-8"%>
<center>
	<h3>阅谁问君诵</h3>
	<h3>水落清香浮</h3>
</center>

效果图:

  

 设置MIME为word格式
要想将一个JSP页面显示成word格式,可以设置如下的MIME类型:

  <mime-mapping>
    <extension>doc</extension>
    <mime-type>application/msword</mime-type>
  </mime-mapping>

 

<%@ page language="java" contentType="application/msword; charset=utf-8" %>
<table border="1">
	<tr><td align="center">聊程</td></tr>
	<tr><td>阅谁问君诵,</td></tr>
	<tr><td>水落清香浮。</td></tr>
	<tr><td>云绵不尽意,</td></tr>
	<tr><td>亦曲付江漾。</td></tr>
</table>

 效果图:

 

指定文件下载后的保存名称是chaoyi.doc

<%@ page language="java" contentType="application/msword; charset=utf-8" %>
<table border="1">
	<%//指定文件下载后的保存名称是chaoyi.doc
	response.setHeader("Content-Disposition", "attachment;filename=chaoyi.doc");
	%>
	<tr><td align="center">聊程</td></tr>
	<tr><td>阅谁问君诵,</td></tr>
	<tr><td>水落清香浮。</td></tr>
	<tr><td>云绵不尽意,</td></tr>
	<tr><td>亦曲付江漾。</td></tr>
</table>

 效果图:


设置文件编码
使用contentType除了指定MIME类型之外,还使用了charset进行了页面编码的指定,当然,在page指令中也可以使用pageEncoding进行编码的指定。 

<%@ page language="java" contentType="text/html" pageEncoding="utf-8" %>
<center>
	<h3>阅谁问君诵</h3>
	<h3>水落清香浮</h3>
</center>

效果图:

 

错误页的设置
要想完成错误页的操作,则一定要满足以下的两个条件:
指定错误出现时的跳转页,通过errorPage属性指定;
错误处理页必须有明确的标识,通过isErrorPage属性指定。

 

操作错误页

<%@ page language="java" contentType="text/html" pageEncoding="utf-8" %>
<%@page errorPage="demo5Error.jsp" %><!-- 一旦出现错误之后将跳转到 demo5Error.jsp 中 -->
<%
	int result=10/0;//这里操作将发生异常
%>
<h3>欢迎光临本页面</h3>

 

<%@ page language="java" contentType="text/html" pageEncoding="utf-8" %>
<%@ page isELIgnored="true" %><%-- 表示此页面可以处理错误 --%>
<h2>程序出现了错误</h2>

 

修改web.xml文件加入错误处理 

<error-page>
  <error-code>500</error-code>
   <location>/Jsp020502/demo5Error.jsp</location>
 </error-page>
 <error-page>
   <error-code>404</error-code>
   <location>/Jsp020502/demo5Error.jsp</location>
 </error-page>
 <error-page>
   <exception-type>java.lang.NullPointerException</exception-type>
   <location>/Jsp020502/demo5Error.jsp</location>
 </error-page> 

 

效果图:

 
 数据库连接操作

 

小结
page指令可以指定MIME类型也可以进行页面乱码解决
可以通过page指令进行错误页的跳转
可以使用page指令在程序中导入java.sql包,并进行数据库操作

  • 大小: 139.6 KB
  • 大小: 3.5 KB
  • 大小: 21.5 KB
  • 大小: 22.1 KB
  • 大小: 3.5 KB
  • 大小: 69.1 KB
  • 大小: 3.6 KB
  • 大小: 74.4 KB
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics