码迷,mamicode.com
首页 > Web开发 > 详细

JSP基本语法(二)

时间:2017-02-21 19:14:08      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:html   .com   过程   port   cat   extension   set   地址   其他属性   

1.Page指令

格式:<%@page  属性="内容"%>

常用的指令:

import: 该jsp页面需要导入的包;可重复出现多次,其他属性只能出现一次;、

isErrorPage:可以设置true或false、表示该页面是否为出错的处理页;true表示errorPage指定的页面出错时才能跳转到此页面进行错误处理;false则无法处理;

errorPage:定义此页面错误时要跳转的显示页面,如errorPage="error.jsp",要与isErrorPage属性一起使用;

pageEncoding:jsp页面的字符编码,默认是ISO-8859-1,若有中文可以设置为GBK;

contentType:定义jsp字符的编码和页面响应的MIME类型;若是中文则使用contentType="text/html; charset=GBK";

    MIME: 设置打开文件的应用程序类型

技术分享

 

MIME类型设置错误,也有可能出现下载提示弹框,自己可以指定下载文件的名称:

<%

  response.setHeader("Content-Disposition","attachment",filename="test.doc");

%>

 例如:*.jsp页面中:(最前面)

<%@ page language="java" import="java.util.*" contentType="text/html; charset=ISO-8859-1" pageEncoding="UTF-8"%>

 

2.*.htm与*.html二者完全一样,处理的MIME类一样,可查看tomcat的web.xml配置

<mime-mapping>
<extension>htm</extension>
<mime-type>text/html</mime-type>
</mime-mapping>
<mime-mapping>
<extension>html</extension>
<mime-type>text/html</mime-type>
</mime-mapping>

 

3.pageEncoding指的是jsp文件本身的编码,contentType中的charset指的是服务器发给客户端的内容编码;

技术分享

 

4.错误页面的设置

技术分享

会出错的jsp页面:<%@ page isErrorPage="error.jsp" %><!--一旦出现错误后要跳转的页面  -->

错误jsp页面处理:<%@ page isErrorPage="true" %><!-- 表示词页面可以处理错误 -->

            <h1>页面出错了!</h1>

错误页的跳转属于服务器端跳转。

服务器端跳转:页面内容显示改变了,但地址栏并没有改变。整个过程中客户端只向服务器端发送一次请求,服务器端对客户端页只回应的一次。

技术分享

客户端跳转:程序跳转后,地址栏改变了。

可修改项目WEB-INFO下的web.xml文件,配置错误跳转页面,如:

<error-page>
<error-code>404</error-code>
<location>/error/error.jsp</location>
</error-page>

<error-page>
<error-code>500</error-code>
<location>/error/error.jsp</location>
</error-page>

<error-page>
<error-code>java.lang.NullPointerException</error-code>
<location>/error/error.jsp</location>
</error-page>

有时错误页跳转页不显示,可能是 Tomcat页把error.jsp出现了错误,从而无法跳转,此时可在error.jsp页面中加入下面语句:

<% response.setStatus(200); %> 

200:表示该页面没有错误,可以正常显示。

JSP基本语法(二)

标签:html   .com   过程   port   cat   extension   set   地址   其他属性   

原文地址:http://www.cnblogs.com/mxzer/p/6424548.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!