JAVAWEB——Page 指令
来源:互联网 发布:淘宝联盟怎么注册账号 编辑:程序博客网 时间:2024/05/17 23:27
1、设置MIME,通过page指令完成页面的编码显示,解决乱码问题
在JSP文件头添加代码:
<%@ page language="java" contentType="text/html;charset=GBK"%>
contentType=text/html表示以HTML文本类型显示。
问题:文件的后缀为什么既可以是*.html又可以是*.htm?
观察MIME类型:打开tomcat/conf/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>
2、若想JSP页面变种形式显示可以通过MIME完成
如把JSP页面换成word页面显示并重新命名,可以通过contentType修改,添加如下代码:
<%@ page language="java" contentType="application/msword;charset=GBK"%>
<html>
<head>
<title>www.huijie.cn,慧杰学JAVA</title>
</head>
<body>
<%
response.setHeader("Content-Disposition","attachement;filename=hj.doc");
%>
<table border="1">
<tr><td>欢迎光临!</td></tr>
<tr><td>请多多指教!</td></tr>
<tr><td>随时等待监督</td></tr>
</table>
</body>
</html>
filename=hj.doc表示把当前的jsp文件以word形式显示而且生成的文件名为hj.doc。
3、设置文件编码
<%@ page language="java" contentType="text/html" pageEncoding="GBK"%>
<html>
<head>
<title>www.huijie.cn,慧杰学JAVA</title>
</head>
<body>
<center>
<h2>欢迎光临!</h2>
<h3>一起加油!</h3>
</center>
</body>
</html>
在JSP中,如果pageEncoding存在,则JSP的编码由pageEncoding决定,而如果不存在,则使用charset决定,若都不存在则使用ISO8859-1编码。
4、错误页的设置
<%@ page errorPage="error.jsp" %>
<html>
<head>
<title>www.huijie.cn,慧杰学JAVA</title>
</head>
<body>
<%
int result=10/0;
%>
</body>
</html>
<%@ page isErrorPage="true"%>
<html>
<head><title>www.huijie.cn</title></head>
<body>
<%
response.setStatus(200);
%>
<h1>程序出错拉!</h1>
</body>
</html>
<error-code>500</error-code>
<location>/basic_page/error.jsp</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/basic_page/error.jsp</location>
</error-page>
<error-page>
<exception-type>java.lang.NullPointerException</exception-type>
</error-page>
- JAVAWEB——Page 指令
- JSP语法——page指令
- 4.JavaWeb基础 page指令和Tomcat连接数据库
- JavaWeb——JSP,JSP指令,注释
- JSP————Page指令属性
- JSP的三个编译指令 ——page,include,tablib
- page指令
- page指令
- Page指令(Page Directive)
- <%@ Page%> page指令属性
- JSP语法基础2——Scriptlet、Page指令和Taglib指令
- 菜鸟学Android笔记(四十一):JSP指令元素——page指令
- JSP指令--Page指令
- 学习JavaWeb之JSP——指令元素
- javaweb学习总结(十六)——JSP指令
- javaweb学习总结(十六)——JSP指令
- javaweb学习总结(十六)——JSP指令
- javaweb学习总结(十六)——JSP指令
- nginx 安装手记
- Application,Activity, Process,Thread之间的关系
- 设计模式(一)工厂模式Factory(创建型)
- java中接口和抽象类的区别
- 【BZOJ2987】Earthquake
- JAVAWEB——Page 指令
- extjs中通过tpl实现带图标的ComboBox
- 白话Spring(基础篇)---bean的作用域
- SQL Server 2005 2008 清空删除日志文件 130G日志 10秒内变10M
- 堆栈与队列
- markedTextRange理解及使用 计算长度
- cc2640看门狗
- ActiveMQ 即时通讯服务 浅析
- ListView 局部刷新