JavaWeb
文章平均质量分 84
JavaWeb
scj1022
Never too late
展开
-
通过 Filter 改写请求的 Response
自定义 Filter,用于改写 Response Data@Component@Override// 使用 RewriteRespWrapper 包装原始的 HttpServletResponse 对象,用于获取 Response DataSystem.out.println("原返回值:" + oldRespData);// 这里要注意:set的是字符串的字节长度,不是字符串的长度(如果返回内容长度不一致,可能导致请求卡死)原创 2024-09-01 23:45:42 · 68 阅读 · 0 评论 -
过滤器 与 拦截器
Override@Override@Override@Bean@Override@Override// 前置处理...// 处理请求// 后置处理...@Override@Bean@Override// 继续处理请求@Override@Override@Override。原创 2024-09-01 22:52:57 · 492 阅读 · 0 评论 -
【JavaWeb】Cookie、Session
解决方案:手动创建 name=JESSIONID 的 Cookie,替代 Tomcat 自动创建的 Cookie,并设置存活时间。如果希望Cookie可以在多个会话中共享数据(浏览器多次打开关闭),需要设置。由于 Session 是基于 Cookie 实现的,如果记录了。Cookie 产生于服务端(服务器),保存在客户端(浏览器)。的 Cookie 被销毁,Session 也会失效。服务器响应时,发送Cookie给浏览器(通过。浏览器访问时,携带Cookie到服务器(通过。创建 Cookie,添加到。原创 2024-09-01 17:45:50 · 432 阅读 · 0 评论 -
【JavaWeb】Http请求与响应
Spring Boot 在启动时,会自动将请求和响应的编码设置为 UTF-8,以确保默认的字符处理不会出现乱码问题。Tips:如果在浏览器抓包时,看不到某个header,就表示这个header所对应的值是null。虽然GET请求的参数在请求行,POST请求的参数在请求体,但是都可以使用下列方法来获取请求参数。对于响应,设置浏览器的解码格式(默认由 Tomcat 设置为 ISO-8859-1)出现编码问题,一般是由于编解码所使用的字符集不一致导致的。通常在处理请求之前设置编码可以避免乱码问题。原创 2024-09-01 15:25:04 · 540 阅读 · 0 评论 -
【JavaWeb】Servlet
Servlet 是一种用于扩展 Java 服务器功能的技术,主要用于开发 Web 应用程序。Servlet 允许在 服务器端 处理 客户端请求 并生成动态内容。(包括动态网页、Web 表单处理、用户会话管理等)Servlet 是 Java EE 规范的一部分,通常用于处理 HTTP 请求和响应。在 SpringBoot 中 定义并注册自定义 Servlet@Component@Override@Bean。原创 2024-09-01 14:04:22 · 201 阅读 · 0 评论 -
跨域问题及解决
当请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域。当前页面url被请求页面url原因协议不同(http/https主域名不同(test/baidu子域名不同(www/blog端口号不同(8080/7001和跨域问题是指一个页面尝试加载来自跨域(协议、域名、端口)的资源时所遇到的限制和问题。如上图所示,由 http://localhost:8082 向 http://localhost:8088/user/list 发起 AJAX 请求,由于端口不同,产生了跨域问题。原创 2024-05-19 22:48:22 · 344 阅读 · 0 评论 -
【JavaWeb】计算机网络基础
你必须了解的计算机网络基础原创 2024-04-11 23:19:38 · 757 阅读 · 0 评论