HTTP:
多次请求不能共享数据,那么Javaweb会用Cookie和session来解决这个问题
Web服务器:
Servlet:
Servlet urlPattern配置:
Request&Response:
接收数据导致乱码的情况:
可以将接收到的数据转为字节型,然后new String(数据,"utf-8");
就可以解决了。
请求转发:
Response完成重定向:
路径问题:
Response响应字符数据:
Response响应字节数据:
JSP:
JSP脚本:
JSP缺点:
EL表达式:
MVC模式和三层架构:
会话跟踪技术:
Cookie:
cookie原理:
cookie使用细节:
Session:
Session原理:
首先在某一个Servlet里面创建Session对象的时候,去响应客户端的请求的时候,会将Session的系统分配的ID发送过去,存储在客户端的cookie里面。然后向另一个Servlet发送请求的时候,他就可以将cookie里面存的SessionID一起发过去。以至于同一个客户端向服务端不同servlet发送请求的时候,可以共享一些数据。
Session使用细节:
Filter:
Filter执行流程:
放行前request域里面可以获取到前端页面写入的值,
放行当访问完Web资源之后再经过Filter的时候,这时候response域里面就有值了。
(根据业务需求来制定在放行前还是放行后写相应代码)
Filter拦截路径配置:
过滤器链:
Listener:
Listener基本使用:
当整个工程被加载的时候,就会调用这个初始化的方法。后期框架当中就是运用这个方法来初始化资源。
=========================================================================
Ajax:
同步和异步:
Ajax:
JSON:
基础语法:
Java数据和JSON数据的转换:
如果前端返回的是JSON格式的数据,不能直接用request.getParameter()来接数据,需要用request的获取请求体的方法来接
再将接受到的数据转换为Java对象,然后调用Service操作数据。
=========================================================================
Vue:
代码优化: