天天看点

jsp el jstl 常用指令及快速应用

jsp el jstl 常用指令及快速应用

What is jsp?

运行在服务器端的一个Servlet,它的java文件和class文件会被加载到Tomcat下的word目录下存储.

所以你明白了什么是jsp吗? 下面介绍常用的方法

jsp的指令:用来声明jsp的属性和动作

下面是一个例子:

jsp el jstl 常用指令及快速应用
jsp el jstl 常用指令及快速应用

需要了解的属性:

session=“true”:设置当前页面是否可以使用session内置对象

isELlgnored=“true”:忽略el表达式

errorPage=“error.jsp”:当该页面出现异常,跳转到什么地方

included:静态包含,就是将其他页面或者Servlet的内容包含进来,一起进行编译排序,生成一个java文件

<%@ include file=“i1.jsp”%>

<%@ include file=“i2.jsp”%>

jsp el jstl 常用指令及快速应用

taglib:标签库

<%@ taglib prefix=“前缀名” uri=“名称空间” %>

<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %>

<c:forEach begin=“1” end=“10” step=“1” var=“i”>

${i }

<c:forEach>

jsp 的内置对象 jsp页面上有9大内置对象

内置对象 ---- 类型

out ---- jspWriter

request ---- HttpServletRequest

respnose ---- HttpServletResponse

session ---- HttpSession

exception ---- Throwable

page ---- Servlet(this)

config ---- ServletConfig

application ---- ServletContext

pageContext ---- PageContext

jsp 的域对象

名称 ---- 作用范围

application ---- Project

session ---- one chat

request ---- one request

pagecontext ---- one page

关于域对象的作用: 可以调用getXxx,setXxx方法

el 表达式

after version jsp2.0

el表达式的主要作用是为了替代<%=%>

方法

  1. 获取域的数据
  2. 执行运算
  3. 获取常见的web对象
  4. 调用常用的java方法
    jsp el jstl 常用指令及快速应用

    最后一个是常用的简写格式

    注意※

    若是属性名称中出现了 “.”,"|",等特殊操作符,需要使用${request.Scope[“key.key”]}

javaBean 导航

javabean是java语言编写的一个普通的java类,例如; User user

规范

  1. 必须是一个公共类
  2. 提供私有的字段(以前我们叫成员方法)
  3. 提供公共访问字段的方法
  4. 提供一个无参构造器
  5. 实现序列化接口

案例

jsp el jstl 常用指令及快速应用

获取构造方法getName

jsp el jstl 常用指令及快速应用
${user.id} 中id是小写

el的内置对象

jsp el jstl 常用指令及快速应用
除了pageContext其余的都是map集合

jstl

jsp el jstl 常用指令及快速应用