Javaweb day04

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表达式
${}

  1. 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 √

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值