JSP指令

一、作用
用於配置JSP頁面,導入資源文件
二、格式
<%@ 指令名稱 屬性名1=屬性值1 屬性名2=屬性值2 … %>

<%@ page contentType="text/html;charset=utf-8" pageEncoding="UTF-8" language="java" %>

三、分類
(一) page:配置JSP頁面
常用屬性:
*contentType:等同於response.setContentType()
- 用於設置MIME類型以及字符集
- 設置當前頁面JSP頁面的編碼(只有高級的開發工具才能生效,如果使用低級工具,則需要設置pageEncoding屬性設置當前頁面的字符集)

*language:只能使用java
*buffer:緩衝空間大小,默認8kb
*import:導包,高級工具通常會自動導包
*errorPage:當前頁面發生異常後,會自動跳轉指定的錯誤頁面
*isErrorPage:標識當前也是是否是錯誤頁面。
 -  true:是,可以使用內置對象exception
 - false:否。默認值。不可以使用內置對象exception

index.jsp

<%@ page contentType="text/html;charset=utf-8" pageEncoding="UTF-8" language="java" errorPage="500.jsp"  buffer="16kb" %>
<html>
  <head>
    <title>$Title$</title>
  </head>
  <body>
<h1>index</h1>
  <% int i=3/0;%>	
  </body>
</html>

500.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" isErrorPage="true" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
    <h1>服務器正忙</h1>
    <%	
        String message = exception.getMessage();
        out.print(message);
    %>
</body>
</html>

(二) include:導入頁面的資源文件
格式:<%@include file=“文件名”%>
top.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<h1>
    頁面logo
</h1>
</body>
</html>

home.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@include file="top.jsp"%>
<html>
<head>
    <title>Title</title>
</head>
<body>
主題信息

<%
    pageContext.setAttribute("msg","hello");
%>

<%=pageContext.getAttribute("msg")%>
</body>
</html>

(三)taglib:導入資源
格式:<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %>

  • prefix:前綴,自定義的
  • uri:標籤庫
    使用tagilb需要結合JSTL包,這裏就不提供了,自行百度下載。通常很少用到,僅做了解即可。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章