JSP2

JSP的设置(可选)

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

设置JSP

JSP编码设置

JSP语法

页面注释

JSP指令元素

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

page 指令标记

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

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

配置全局错误

include指令标记

include指令标记
静态包含距离

taglib指令

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

JSP的内置对象

JSP内置对象
内置对象类型

exception对象

exception对象

page对象 --- Servlet对象

page对象

out对象

out对象
继承关系
<%= "hello"%>
<% out.print("aaa"); %>
<% response.getWriter().print("bbb"); %>
<% out.print("ccc")%>
<!-- 结果却是 bbb hello aaa ccc -->
out对象原理

pageContext对象

pageContext对象

四种数据域对象

四种域对象范围
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); 
     %>
通过pageContext获取其他对象

JSP标签

JSP标签

JSP常用标签

JSP常用标签

<jsp:forward> & <jsp:param>

<jsp:forward> & <jsp:param>
//属性page要转发的页面
    <jsp:forward page="/jsp/pageContext">
        //传递参数
        <jsp:param value="username" name="Tom"/>
        
    </jsp:forward>

<jsp:include>

<jsp:include>与include指令的比较
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 自从03年发布了jsp2.0之后,新增了一些额外的特性,这些特性使得动态网页设计变得更加容易。jsp2.0以后的版...
    Single_YAM阅读 655评论 0 2
  • 1.什么是JSP (1)jsp全称是Java Server Pages,它和Servlet技术一样都是sun公司定...
    yjaal阅读 3,708评论 5 99
  • 前面讲了servlet入门实践现在开始介绍jsp入门实践,开发环境的搭建请参考我前面的tomcat的文章,jsp入...
    伊豚wall阅读 3,393评论 2 56
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,839评论 18 399
  • OCP开发原则:扩展是开放的,修改是关闭的。 1.JSP是什么? -javaSErver Pages -基于jav...
    yangliangliang阅读 435评论 0 3