
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:



代码优化:
本文详细介绍了JavaWeb中如何解决HTTP请求数据不共享的问题,通过Cookie和Session实现会话跟踪。讲解了Servlet配置、请求和响应的处理,特别是解决乱码问题的方法。此外,还探讨了请求转发、重定向及路径问题。对于JSP,阐述了其脚本元素和常见缺点,并解释了EL表达式的用途。进一步,文章讨论了MVC模式和三层架构在Web开发中的应用。过滤器Filter的执行流程和配置也在文中得到解析,以及Listener的基本使用。最后,Ajax的同步异步特性、JSON数据的处理,以及Vue.js的代码优化策略也进行了深入探讨。
1388

被折叠的 条评论
为什么被折叠?



