JavaWeb学习 day04

今天,继续学习了JavaWeb。学习了web_filter及其实操、Http、jsp及其概述、jsp核心本质、JSTL语法、如何修改JSP模板、cookie、Session及其概述、Session实操、Ajax初步了解、Ajax实操、json及其概述、gson实操、json的四种第三方工具、js解析json、web3.0-servlet、maven实操。
总结一下需要注意的问题:
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包
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表达式
${}
5)jsp页面写JSTL语法
(1)区分JSTL语法和EL表达式
JSTL是 <c:
EL是 ${}
(2)STL如何使用?
第一步添加jar包
jstl.jar
standard.jar
第二步在jsp页面头部->添加命令
<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %>
第三步JSTL具体写法
<c:foreach> </c:foreach>
4.cookie
F12配置使用
5.session
F12配置使用
a.jsp显示效果
6.四种json解析工具
四种json解析工具java后台
json-lib(使用复杂,且效率较差,json-lib 是一个比较古老的json解析)
jackson(spring 框架封装的就是jackson)
gson(Google)
fastjson(ali)
7.js解析json
json2.js
使用json2.js必要提前引入jquery.js
8.AJAX是Asynchronous JavaScript And XML 的简称.直译为,异步的JS和XML。
AJAX的实际意义是,不发生页面跳转、异步载入内容并改写页面内容的技术。
AJAX也可以简单的理解为通过JS向服务器发送请求。
9.JSON是JavaScript Object Notation的缩写,是JS提供的一种数据交换格式。
JSON对象本质上就是一个JS对象,但是这个对象比较特殊,它可以直接转换为字符串,在不同语言中进行传递,通过工具又可以转换为其他语言中的对象。
10.JSON通过6种数据类型来表示
(1)字符串
注意:不能使用单引号
(2)数字
(3)布尔值
(4)null值
(5)对象
(6)数组

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值