jsp el jstl 常用指令及快速应用
What is jsp?
运行在服务器端的一个Servlet,它的java文件和class文件会被加载到Tomcat下的word目录下存储.
所以你明白了什么是jsp吗? 下面介绍常用的方法
jsp的指令:用来声明jsp的属性和动作
下面是一个例子:
需要了解的属性:
session=“true”:设置当前页面是否可以使用session内置对象
isELlgnored=“true”:忽略el表达式
errorPage=“error.jsp”:当该页面出现异常,跳转到什么地方
included:静态包含,就是将其他页面或者Servlet的内容包含进来,一起进行编译排序,生成一个java文件
<%@ include file=“i1.jsp”%>
<%@ include file=“i2.jsp”%>
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表达式的主要作用是为了替代<%=%>
方法
- 获取域的数据
- 执行运算
- 获取常见的web对象
- 调用常用的java方法
最后一个是常用的简写格式
注意※
若是属性名称中出现了 “.”,"|",等特殊操作符,需要使用${request.Scope[“key.key”]}
javaBean 导航
javabean是java语言编写的一个普通的java类,例如; User user
规范
- 必须是一个公共类
- 提供私有的字段(以前我们叫成员方法)
- 提供公共访问字段的方法
- 提供一个无参构造器
- 实现序列化接口
案例
获取构造方法getName
${user.id} 中id是小写
el的内置对象
除了pageContext其余的都是map集合
jstl