1、web-filter
1)自定义filter
2) 访问域
${} 可以直接使用
3) jsp 获取servlet 传输过来的数据
有三种方式来获取
方式一
<%
java 代码
%>
方式二
<c: 标签
方式三
${}
4)<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>
2、http 学习
1)f12 调试
2) http 状态码的理解
200 success
302 重定向
404 页面丢失或者没有权限
500 后台异常
3) get / post 提交
3、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)有三种
(2)有哪几种方式呢??
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>
4、布置一个jsp练习
1)有一个登陆的jsp -> login.jsp
(css 和 js 都使用外部)
css
html
js
2)写一个 loginServlet
1) 接受jsp的参数
2)判断之后进行跳转 (转发+ 重定向)
3)UTF-8
4)servlet 传递数据到 jsp
request.setAttribute(“name”, “admin”);
3)写一个success.jsp
如何获取servlet 传递过来的参数
4)web.xml 进行配置
5、cookie
F12 配置使用
6、session
F12 配置使用
a.jsp 显示效果
7、ajax
js写法
jquery 写法
8、json
gson 案例实操
9、四种json解析工具
四种json解析工具 java 后台
json-lib (使用复杂,且效率较差,json-lib 是一个比较古老的json解析)
jackson (spring 框架封装的就是jackson)
gson (Google)
fastjson (ali)
10、js 解析json
json2.js
使用json2.js 必要提前引入 jquery.js
11、web 3.0 √
12、maven √