Java - 【Tomcat】JSP 369

目录

  • 3个指令
  • 6个动作
  • 9个内置对象
  • 附加:pageContext与四种作用域


<一> 三个指令

1> page指令:<%page  %>

 ☞ 该指令可以有多个标签:

<%@page import="java.time.format.DateTimeFormatter"%>
<%@page import="java.time.LocalDateTime"%>
<%@page language="java"
	import="java.util.*"
	pageEncoding="UTF-8" isELIgnored="false" errorPage="/error.jsp"%>
  • language
    • java
  • import
    • 本JSP页面中需要使用的包(MyEclipse:光标指定类 - Ctrl+/)
  • pageEncoding
    • 存储当前文档使用的编码
    • 解析后的Servlet中添加:response.setContentType("text/html;charset=UTF-8");
  • isELIgnored
    • 默认false:是否忽略EL表达式
  • errPage
    • 默认为空:指定当前页面错误时候的指向页面
  • isErrorPage
    • 默认false:是否创建exception对象

2> include指令

  • 静态包含:<%include file="/..." %>
  • 动态包含:

3> taglib指令( 用另一套标签去替换部分JSP页面中的java语法

  • 指明标签库:<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
  • 示例:


<%-- 等价于 --%>

<% 
    if(5>3){
        out.print("PASS");
    }
%>

<二> 六个动作

1> 新的方式使用JavaBean

    
        id
        class
    
        name         指定哪个Bean
        property     属性名
        value        属性值
    
        name
        property

2> 动态包含

3> 请求转发

        请求转发
        page
      请求设置参数
        name
        value

<三> 九个内置对象

  • java.lang.Object page = this

Java - 【Tomcat】JSP 369_第1张图片


附加:pageContext与四种作用域

Java - 【Tomcat】JSP 369_第2张图片

注意,为什么要介绍pageContext内容:

EL表达式中:${info} = <%=pageContext.findAttribute("info")%>

 

 

你可能感兴趣的:(JAVA)