本章目标
掌握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包,并进行数据库操作
相关推荐
JSP指令,page指令,errorPage和isErrorPage等属性的介绍。
Java Web应用开发 13 课堂案例-使用page指令和include指令.docx 学习资料 复习资料 教学资源
JSP基础语法page指令 <%@ page language="java" contentType="text/html" pageEncoding="GBK"%> <head><title>www.mldnjava.cn,MLDN高端Java培训</title></head> 欢迎大家光临 MLDN ! 网址:...
Web实验一 掌握include和page指令的使用图片.docx
超全面javaweb教程28天第11,12天_4_page指令
JSP指令元素部分(page指令、include指令、taglib指令),今天抽时间复习了一下,并对心得进行了整理,下面与大家分享下,希望对大家学习jsp有所帮助
Web实验一 掌握include和page指令的使用以及脚本元素的声明和代码段.docx
韩顺平_细说jsp第2讲.jsp运行原理分析.page指令详解
第12章 控制所生成的servlet的结构:jsppage指令 12.1 import属性 12.2 contenttype和pageencoding属性 12.3 条件性地生成excel电子表格 12.4 session属性 12.5 iselignored属性 12.6 buffer和autoflush...
主要介绍了jsp中page指令用法,以实例形式较为详细的分析了JSP中page相关指令的功能、定义及用法,具有一定参考借鉴价值,需要的朋友可以参考下
Jsp从入门到精通
JSP 复习题
1、page指令 是针对当前页面的指令 2、include指令 用于指定包含另一个页面 3、taglib指令 用于定义和访问自定义标签 您可能感兴趣的文章:JSP中的include有几种形式?都有什么区别?jsp中include指令静态导入和动态...
JavaWeb新版教程. jsp--jsp的page指令.avi
page指令,include指令与、、、动作
1)page指令 --- 属性最多的指令(实际开发中page指令默认) 属性最多的一个指令,根据不同的属性,指导整个页面特性 格式:<%@ page 属性名1= "属性值1" 属性名2= "属性值2" ...%> 常用属性如下: language:jsp...
Page 指令 定义JSP文件中的全局属性. JSP 语法<%@ page [ language=”java” ] [ extends=”package.class” ] [ import=”{package.class | package.*}, …” ] [ session=”true | ...