关闭

jsp学习笔记——Page命令

标签: jsp
1427人阅读 评论(0) 收藏 举报
分类:

Page命令:定义JSP文件中的全局属性。

1、语法:<%@ page 属性 = “内容”%>

<%@ page 
[ language="java" ]//定义要使用的语言,目前只能是JAVA
[ extends="package(父类名称).class" ]//定义此jsp产生的servlet在那个父类扩展而来

[ import="{package.class | package.*}, ..." ]//该jsp界面需要调用哪几个包,如import="Java.util.*"
[ session="true" ]//值只能选择true和false,默认值为true。用来指定所在页面是否参与http回话。 
[ buffer="none | 8kb | sizekb" ]//指定到客户端输出流的缓冲模式,如果为none,表明不设置缓冲区,如果指定数值,输出时必须使用不小于这个值的缓冲区进行缓冲。默认值是8Kb,此属性要与autoFlush一起使用。
[ autoFlush="true | false" ]//如果设置为true,缓冲区满的时候到客户端的输出被刷新,如果设为false,将出现异常表示缓冲区溢出。
[ isThreadSafe="true | false" ]//表示此页面线程是否安全,如果为true表示该jsp能够处理多个用户的请求,如果为false表示此jsp一次只能处理一个用户的请求。
[ info="text" ]//页面信息
[ errorPage="relativeURL" ]//定义此页面出错时要跳转的显示页。
[ isErrorPage="true | false" ] //表示此页面是否为出错的处理页,如果为true则errorpage指定的页面出错时才能跳转到此页面进行错误处理,如果是false则无法处理

[ contentType="mimeType [ ;charset=characterSet ]" | "text/html ; charset=ISO-8859-1" ]//定义页面的字符编码和页面相应的MIME类型,如果是中文则使用如下的表示形式:contentType="text/html;charset=GBK"
%>

2、设置页面的MIME(Multipurpose Internet Mail Extensions,多功能internet邮件扩充服务)

MIME,用来指定不同扩展名文件将应该使用何种应用程序打开的一种说明,当该扩展名文件被访问时,浏览器会自动指定应用程序来打开。

        在page指令中,contentType是使用最多的属性,而其中对MIME编码的指定可以让页面显示中文。

设置方法:可以在tomca安装目录/conf/web.xml查询MIME类型,如

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

所以如果使用word文档打开某jsp页面可以这么设置:<%@ page language = "java" contentPage ="application/msword; charset = GBK" %>

扩展:通过response对象(表示服务器对客户端的回应)设置头消息的方式指定下载的文件名称,

      code:<% response.setHeader("Content-Disposition",attachment;filename = mldn.doc)%> 

3、设置文件编码

方法1 : 通过contentPage中charset进行指定。

方法2 :使用pageEncoding:<%@ page language = "java" contenType = "text/html" pageEncoding = "GBK" %>

区别:

(1) 方法2的优先级高于方法1,如果二者同时存在,则优先使用pageEncoding。如果两者都不存在,则使用ISO-8859-1的编码方式。

(2) JSP中,所有内容都要经过两次编码操作,第一阶段会使用pageEncoding,第二阶段使用utf-8,第三阶段就是使用tomcat生成的网页,此时使用contentType。

4、错误页设置

(1)指定错误出现的跳转页,通过errorPage属性指定。

(2)错误处理页的明确标识通过isErrrorPage属性指定。

所以,如果一个界面出现错误,需要通过ErrorPage指定的界面进行跳转,而被跳转的页面必须将isErrorPage设为true。

例:ans.jsp 出现了错误,需要跳转到error.jsp

在ans.jsp页面中需要设置属性:<%@ page errorPage = error.jsp%>

errot.jsp页面中需要设置属性:<%@ page is ErrorPage =  true %>


注意: 错误页跳转属于服务器端跳转,因为页面跳转后地址栏没有变,如果页面地址栏发生变化则属于客户端跳转。

5、数据库连接操作

1、建立数据库。
2、配置数据库驱动程序:把mysql驱动程序的jar文件复制到 tomcat/lib 文件夹下。
3、重启tomcat
4、使用jsp列出表的数据,使用import命令导出java.sql.*
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:97814次
    • 积分:1410
    • 等级:
    • 排名:千里之外
    • 原创:54篇
    • 转载:14篇
    • 译文:0篇
    • 评论:6条