JSP2

JSP的设置(可选)

MyEclipse --> Window -->Preferences --> General --> Editors --> File Associations -->*.jsp

JSP2_第1张图片
设置JSP

JSP2_第2张图片
JSP编码设置

JSP语法

JSP2_第3张图片
页面注释

JSP指令元素

  • 功能
    • 指示JSP执行某些步骤
    • 指示JSP表现特定行为
  • 语法格式
    • <%@derective [attribute = "value"] *%>
  • 分类
    • page 设置JSP的属性
    • include 包含页面(页面布局)
    • taglib 引入标签库文件

page 指令标记

  • page属性包含在 <%@page %>中
  • 用来定义JSP文件的全局属性
  • 只有import属性可以出现多次,其他属性只能出现一次
JSP2_第4张图片
Page指令的属性一
JSP2_第5张图片
Page指令的属性二

配置全局错误页面需要在web.xml中配置

JSP2_第6张图片
配置全局错误

include指令标记

JSP2_第7张图片
include指令标记
JSP2_第8张图片
静态包含距离

taglib指令

  • 作用:引入JSP标签库
  • 语法: <%@ taglib uri="" perfix=""%>
  • 属性:
    • uri 引入标签库文件的名称
    • prefix 标签库的前缀名

JSP的内置对象

JSP2_第9张图片
JSP内置对象
JSP2_第10张图片
内置对象类型

exception对象

JSP2_第11张图片
exception对象

page对象 --- Servlet对象

JSP2_第12张图片
page对象

out对象

JSP2_第13张图片
out对象
JSP2_第14张图片
继承关系
<%= "hello"%>
<% out.print("aaa"); %>
<% response.getWriter().print("bbb"); %>
<% out.print("ccc")%>

JSP2_第15张图片
out对象原理

pageContext对象

JSP2_第16张图片
pageContext对象

四种数据域对象

JSP2_第17张图片
四种域对象范围
JSP2_第18张图片
pageContext方法

通过pageContext获取其他对象

    <%
        //这两句表达意思一样
        pageContext.setAttribute("name","Jom");
        pageContext.setAttribute("name","Jom",pageContext.PAGE_SCOPE);
        
        //向request域中存入值
        pageContext.setAttribute("name","Tom",pageContext.REQU  EST_SCOPE);
        
        //向session域中存入值
        pageContext.setAttribute("name","Mango",pageContext.SESSION_SCOPE);
        
        //向ServletContext域中存入值
        pageContext.setAttribute("name","Jenny",pageContext.APPLICATION_SCOPE); 
     %>
JSP2_第19张图片
通过pageContext获取其他对象

JSP标签

JSP2_第20张图片
JSP标签

JSP常用标签

JSP2_第21张图片
JSP常用标签

&

JSP2_第22张图片
&
//属性page要转发的页面
    
        //传递参数
        
        
    

JSP2_第23张图片
与include指令的比较

你可能感兴趣的:(JSP2)