JAVAWEB系列-2-2
JSP基本使用
El表达式
JSTL
Listener
Filter
Ajax
JDBC
Junit
JSTl
Java server pages standarded tag library (java标准标签库) 定义:开发人员可以利用这些标签取代JSP页面上的Java代码,从而提高程序的可读性,降低程序的维护难度。 JSTL的使用: 导入相应的包:Jstl.jar,Standard.jar 引入指令库 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="fmt"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> taglib指定是定义了一个标签库以及自定义标签的前缀, taglib指定是定义了一个标签库以及自定义标签的前缀,
标签的使用
核心标签 <c:out> 用于在JSP中显示数据,就像<%= ... > <c:set> 用于保存数据 <c:remove> 用于删除数据 <c:catch> 用来处理产生错误的异常状况,并且将错误信息储存起来 <c:if> 与我们在一般程序中用的if一样 <c:choose> 本身只当做<c:when>和<c:otherwise>的父标签 <c:when> <c:choose>的子标签,用来判断条件是否成立 <c:otherwise> <c:choose>的子标签,接在<c:when>标签后,当<c:when> 标签判断为false时被执行 <c:import> 检索一个绝对或相对 URL,然后将其内容暴露给页面 <c:forEach> 基础迭代标签,接受多种集合类型 <c:forTokens> 根据指定的分隔符来分隔内容并迭代输出 <c:param> 用来给包含或重定向的页面传递参数 <c:redirect> 重定向至一个新的URL. <c:url> 使用可选的查询参数来创造一个URL
格式化标签
<fmt:formatNumber> 使用指定的格式或精度格式化数字 <fmt:parseNumber> 解析一个代表着数字,货币或百分比的字符串 <fmt:formatDate> 使用指定的风格或模式格式化日期和时间 <fmt:parseDate> 解析一个代表着日期或时间的字符串
Listener
Listener 的作用是用于监听 web应用的创建和销毁,以及在其上attribute发生的变化。 实现原理:基于观察者模式*实战篇 种类:三类八种*实战篇 一类:监听三个作用域对象的创建和销毁 ServletContextListener ServletRequetsListener HttpsessionListener 二类:监听三个作用域对象的属性变更的*** ServletContextAttributelistener ServletRequestsAttributelistener httpSessionAttriuteListener 三类:监听HttpSession和JavaBean的状态改变(绑定,解除绑定,钝化、活化) HttpSessionBindinglistener HttpSessionActivationListener
***的编写步骤:
编写一个***类去实现监听接口 覆盖***的方法 需要在web.xml中进行配置和注册