jsp page指令
阿新 • • 發佈:2019-02-12
MIME
<%@ page contentType="text/html; charset=UTF-8"%>按照普通的html文字進行顯示 contentType設定不合適比如 test/html開啟頁面會出下載框
如果是高版本的tomcat可以自動的進行編碼,但是為了保證程式的執行不出問題,一定要設定MIME型別
如果現在編寫一個網頁檔案,發現檔案的字尾是可以是*.htm或者*.html,那麼為什麼都可以呢?
要理解這個問題依然要從MIME的型別上看
tomcat conf web.xml
通過mime型別可以將頁面變成world輸出
world檔案的字尾是.doc
<%@ page contentType="application/msword; charset=UTF-8"%>
<%@ page language="java" contentType="text/html" pageEncoding="GBK"%>
在jsp中如果PageEncoding存在那麼頁面編碼將以PageEncoding決定而如果不存在將以charset決定,如果都不存在,將以ISO8899-1編碼
如果一個jsp檔案只是按照text/html風格顯示的話,只需要指定一個PageEncoding即可
ErrorPage
<%@ page language="java" contentType="text/html" pageEncoding="GBK"%>
<%@ page isErrorPage="true"%>
<html>
<head><title>www.mldnjava.cn,MLDN高階Java培訓</title></head>
<body>
<%
response.setStatus(200) ;
%>
<h1>程式出現了錯誤</h1>
</body>
</html>
web.xml也配置
<html>
<head><title>www.mldnjava.cn,MLDN高階Java培訓</title></head>
<body>
<%
String username = "LiXingHua" ;
%>
<jsp:forward page="forward_demo02.jsp">
<jsp:param name="name" value="<%=username%>"/>
<jsp:param name="info" value="www.mldnjava.cn"/>
</jsp:forward>
</body>
</html>
<%@ page contentType="text/html" pageEncoding="GBK"%>
<h1>這是跳轉之後的頁面</h1>
<h2>引數一:<%=request.getParameter("name")%></h2>
<h2>引數二:<%=request.getParameter("info")%></h2>
<%@ page contentType="text/html; charset=UTF-8"%>按照普通的html文字進行顯示 contentType設定不合適比如 test/html開啟頁面會出下載框
如果是高版本的tomcat可以自動的進行編碼,但是為了保證程式的執行不出問題,一定要設定MIME型別
如果現在編寫一個網頁檔案,發現檔案的字尾是可以是*.htm或者*.html,那麼為什麼都可以呢?
要理解這個問題依然要從MIME的型別上看
tomcat conf web.xml
通過mime型別可以將頁面變成world輸出
world檔案的字尾是.doc
<%@ page contentType="application/msword; charset=UTF-8"%>
<%@ page language="java" contentType="text/html" pageEncoding="GBK"%>
在jsp中如果PageEncoding存在那麼頁面編碼將以PageEncoding決定而如果不存在將以charset決定,如果都不存在,將以ISO8899-1編碼
如果一個jsp檔案只是按照text/html風格顯示的話,只需要指定一個PageEncoding即可
ErrorPage
<%@ page language="java" contentType="text/html" pageEncoding="GBK"%>
<%@ page isErrorPage="true"%>
<html>
<head><title>www.mldnjava.cn,MLDN高階Java培訓</title></head>
<body>
<%
response.setStatus(200) ;
%>
<h1>程式出現了錯誤</h1>
</body>
</html>
web.xml也配置
<html>
<head><title>www.mldnjava.cn,MLDN高階Java培訓</title></head>
<body>
<%
String username = "LiXingHua" ;
%>
<jsp:forward page="forward_demo02.jsp">
<jsp:param name="name" value="<%=username%>"/>
<jsp:param name="info" value="www.mldnjava.cn"/>
</jsp:forward>
</body>
</html>
<%@ page contentType="text/html" pageEncoding="GBK"%>
<h1>這是跳轉之後的頁面</h1>
<h2>引數一:<%=request.getParameter("name")%></h2>
<h2>引數二:<%=request.getParameter("info")%></h2>