JavaWeb17.1【EL&JSTL:JSP指令、注释、9大内置对象】
1 <%@ page contentType="text/html;charset=gbk" language="java" %> 2 <%@ page pageEncoding="GBK" buffer="16kb" %> 3 <%@ page import="java.util.ArrayList" %> 4 <%@ page import="java.util.List" %> 5 <%@ page errorPage="500.jsp" isErrorPage="true" %> 6 <%--JSP指令之page 7 低级IDE工具需要设置pageEncoding属性设置当前页面的字符集。此处只作演示,IDEA是高级IDE工具,并不需要 8 buffer是缓冲大小,默认8kb 9 import导包 10 --%> 11 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 12 <%--JSP指令之taglib 13 引入资源 14 例如引入jstl标签库后,就可以在jsp页面中使用jstl标签了 15 prefix前缀可以自定义值 16 --%> 17 18 19 <html> 20 <head> 21 <title>$Title$</title> 22 </head> 23 <body> 24 <% 25 List list = new ArrayList<>(); 26 int i = 3/0; //异常,-->页面显示500.jsp自定义内容而不是显示报错页面,对用户友好 27 %> 28 29 <%--<c:forEach></c:forEach> jstl标签举例--%> 30 </body> 31 </html>
1 <%@ page contentType="text/html;charset=UTF-8" language="java" %> 2 <%@ page isErrorPage="true" %> 3 <%--isErrorPage默认false 4 必须设置为true才能用exception内置对象 5 --%> 6 7 <html> 8 <head> 9 <title>Title</title> 10 </head> 11 <body> 12 <h1>服务器正忙。。。</h1> 13 <% 14 String message = exception.getMessage(); 15 System.out.println(message); //输出到控制台 / by zero 16 out.print(message); //输出到页面 17 %> 18 </body> 19 </html>
1 <%@ page contentType="text/html;charset=UTF-8" language="java" %> 2 3 <h1>页面logo</h1> 4 <h1>页面标题</h1>
1 <%@ page contentType="text/html;charset=UTF-8" language="java" %> 2 <%@ include file="top.jsp"%> 3 <%--include指令用于页面包含--%> 4 5 6 <html> 7 <head> 8 <title>Title</title> 9 </head> 10 <body> 11 <h3>主体</h3> 12 13 14 <!-- 15 <h1>hello</h1> 16 --> 17 <%-- 18 <h1>hello</h1> 19 --%> 20 <%-- 21 <% System.out.printf("hi"); %> 22 --%> 23 24 <% 25 pageContext.setAttribute("msg","hello"); 26 27 /*对象PageContext可以获取其他八个内置对象*/ 28 ServletRequest request1 = pageContext.getRequest(); 29 HttpSession session1 = pageContext.getSession(); 30 ServletContext application1 = pageContext.getServletContext(); 31 ServletResponse response1 = pageContext.getResponse(); 32 Object page1 = pageContext.getPage(); 33 JspWriter out1 = pageContext.getOut(); 34 ServletConfig config1 = pageContext.getServletConfig(); 35 Exception exception1 = pageContext.getException(); 36 %> 37 38 <%=pageContext.getAttribute("msg")%> 39 </body> 40 </html>