1、web-filter
Filte是过滤器的意思。
Filter是JavaWeb的三大web组件之一Servlet、Filter、Listener
Filter的作用是在请求到达WEB资源(HTML、CSS、Servlet、JSP)之前进行拦截。
Filter需要交给Tomcat访问器来管理
Filter的作用:
1.Filter可以在请求到达目标资源之前进行拦截
2.Filter也可以放行请求
3.Filter可以在响应到达浏览器之前做一个预处理
${} 可以直接使用 (el表达式)
jsp 获取servlet 传输过来的数据
有三种方式来获取
1.方式一
<%
java 代码
%>
2.方式二
<c: 标签
- 方式三
${}
c: 标签
(1)需要满足条件后才能时候
条件一
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
条件二
必须添加这2个jar包
jstl.jar
standard.jar
尖叫提示:当我们使用 jstl-1.2.jar 之后的版本 ,就只需要 这 jstl-1.2.jar 一个jar包
使用案例1
<c:out value="${requestScope.name}"></c:out>
使用案例2
<c:choose>
<c:when test="${ age > 30 }"> 30 啦</c:when>
<c:when test="${ name eq 'admin' }">opop</c:when>
<c:otherwise>123</c:otherwise>
</c:choose>
http 学习
1)f12 调试
2) http 状态码的理解
200 success
302 重定向
404 页面丢失或者没有权限
500 后台异常
3) get / post 提交
jsp
1)JSP的本质是一个Servlet,Servlet能做的事情JSP都能做。
Servlet 是一个java
jsp 其实也是一个java
a.jsp -> a_jsp.java -> a_jsp.class
2)JSP能够以HTML页面的方式呈现数据,是一个可以嵌入Java代码的HTML。
jsp 写 html、CSS、js 肯定ok
jsp 写 java 肯定也ok
<%
String name = "alex";
%>
3)Servlet 传参数到jsp页面
(1)有三种
request
session
ApplictionContext
4)jsp 获取Servlet 传递过来的值
(1) 在JSP 里面的 java 写法
<%
String name = (String)request.getAttribute(“name”);
out.println(“欢迎,” + name);
%>
(2) 方式二
在jsp页面中使用EL表达式
${}
-
jsp页面写JSTL语法
(1)区分 JSTL 语法 和 EL表达式
JSTL 是 <c:
EL 是 ${}
(2)JSTL 如何使用?
第一步添加jar包
jstl.jar
standard.jar
第二步在jsp页面头部->添加命令
<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %>第三步 JSTL 具体写法
<c:foreach> </c:foreach>
四种json解析工具
四种json解析工具 java 后台
json-lib (使用复杂,且效率较差)
jackson (spring 框架封装的就是jackson)
gson (Google)
fastjson (ali)
10、js 解析json
json2.js
使用json2.js 必要提前引入 jquery.js