spring 容器静态获取HttpServletRequest/HttpServletResponse

devtools/2024/10/22 18:46:36/

1、通过静态方法获取 HttpServletRequest

java"> /***  从DispatcherServlet中获取到当前的request* @return*/public static HttpServletRequest getRequest() {// 从当前threadlocal中获取到ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes();return servletRequestAttributes.getRequest();}

2、通过静态方法获取  HttpServletResponse

java"> /***  从DispatcherServlet中获取到当前的response* @return*/public static HttpServletResponse getResponse() {// 从当前threadlocal中获取到ServletWebRequest servletRequestAttributes = (ServletWebRequest)RequestContextHolder.getRequestAttributes();return servletRequestAttributes.getResponse();}

3、response 写出json数据

java">/***   写出json数据,任意数据类型* */public static void writeJsonToObj(HttpServletResponse response, Object obj) {response.setCharacterEncoding("UTF-8");  response.setContentType("application/json; charset=utf-8");  PrintWriter out = null;  try {out = response.getWriter();  out.write(JSONObject.toJSONString(obj));out.flush();} catch (IOException e) {e.printStackTrace();throw new IllegalStateException("IO异常,:" + e.getMessage());} finally {if (out != null)out.close();}}


http://www.ppmy.cn/devtools/99451.html

相关文章

如何在Windows上实现Redis数据零丢失:详细持久化教程

Redis 消息持久化详细教程(Windows 环境) Redis 是一个强大的内存数据库,常用于缓存和实时数据处理。然而,由于其内存特性,一旦服务器重启或故障,存储在 Redis 中的数据可能会丢失。为了确保数据的安全性和…

【EI会议征稿】第四届能源、动力与电气工程国际学术会议(EPEE 2024)

重要信息 会议官网:www.icepee.net(投稿填写邀请码L8070) 接受/拒稿通知:投稿后5天内 会议时间&地点:2024年09月20-22日 | 中国武汉 会议收录检索:IEEE Xplore, EI, Scopus 主办单位 承办单位 技术…

如何在Linux系统中放大MKV视频文件的音量

文章目录 一、什么是FFmpeg?二、如何安装FFmpeg?三、如何放大MKV文件中的音量?命令参数详解:四、音量倍数的范围是什么?五、使用分贝(dB)调整音量六、如何避免音质损失?七、总结如何在Linux系统中放大MKV视频文件的音量:全面指南 在日常生活中,我们经常会录制视频,…

【大模型理论篇】关于LLaMA 3.1 405B以及小模型的崛起

前不久,Meta开源了LLaMA 3.1 405B【1】,模型扩展了上下文长度至 128K,支持八种语言,效果非常惊艳,是首个在通用知识、可操控性、数学、工具使用和多语言翻译方面能够与最先进闭源 AI 模型媲美的公开可用模型&#xff0…

AI绘画Stable Diffusion插件—LayerDiffusion 分层控图新突破!生成透明图片前后景图片融合,毫无违和感!

大家好,我是画画的小强 用AI绘画Stable Diffusion 生成透明图片怎么搞? 这要搁之前,我们需要生成完图片,然后放到去背景插件中调整参数去除背景!效果一般般 如果想要在一张图片上添加主体,该怎么搞&#…

【深度解析】WRF-LES与PALM微尺度气象大涡模拟

查看原文>>>【深度解析】WRF-LES与PALM微尺度气象大涡模拟 针对微尺度气象的复杂性,大涡模拟(LES)提供了一种无可比拟的解决方案。微尺度气象学涉及对小范围内的大气过程进行精确模拟,这些过程往往与天气模式、地形影响和…

一文带你弄清楚基站是什么

我们每天都在通过手机、电脑等设备拨打电话和传递消息。然而,你是否曾深思过,这些来电显示和信息内容究竟是如何跨越距离,准确无误地从一个人传递到我们手中的呢?或许,有些细心的人已经留意到,在手机屏幕的…

使用微软Detours库进行DLL注入

Detours 是微软开发的一个强大的 Windows API 钩子库,用于监视和拦截函数调用。它广泛应用于微软产品团队和众多独立软件开发中,旨在无需修改原始代码的情况下实现函数拦截和修改。本篇文章旨在帮助开发者更好地理解和应用Detours库进行DLL注入操作&…