jsp学习笔记——Page命令

原创 2013年12月04日 21:51:18

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.*
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JSP学习笔记五之application和page对象

这篇博客将9大对象的剩下的对象部分全部讲掉。 E、Application内置对象 Application对象直接包装了servlet的ServletContext类的对象,是javax.ser...

重新整理后的Oracle OAF学习笔记——1.OA Framework 精要之Page解析

此文转载自   http://jamsa.iteye.com/blog/160969 新年将至,终于有时间整理自己的笔记。以前发布过自己的OAF学习笔记。当时排版和贴图有问题,这次重...
  • kb5706
  • kb5706
  • 2012-03-28 17:48
  • 3564

java server page学习笔记

  • 2011-03-19 20:50
  • 106KB
  • 下载

学习笔记_java web——JSP基础

JSP Java Server Pages 服务器端的java页面的动态网页技术标准 JSP常用标签 设置JSP页面属性 需要导入包时 声明全局变量 编写java...

J2EE学习笔记——JSP使用Fckeditor

首先需要下载      FCKeditor_2.6.10    这里是文件夹形式             &#...

Java学习笔记05——JSP

一、JSP项目的创建和导出、部署 1.安装Tomcat并配置好环境后,在Eclipse的Preference→server中导入当前版本的Tomcat,启动后浏览器中输入localhost:8080...

JSP学习笔记——HTTP请求和响应

超文本传输协议 (HTTP-Hypertext transfer protocol) 是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。是一个应用程序级的...

JSP学习笔记之三——关于servlet配置web.xml出现的问题

Caused by: java.lang.IllegalArgumentException: The servlets named [XXX] and [com.controller.XXX] are...

JSP Servlet学习笔记——使用fileupload上传文件

原文地址:http://blog.csdn.net/a125138/article/details/8103732 关键代码如下: index.jsp ...

JSP Servlet学习笔记——使用fileupload上传文件

关键代码如下: index.jsp 文件上传 文件描述: 选择文件: 选择文件: 选择文件:...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)