jsp学习笔记——Page命令

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
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值