Spring MVC 之RequestContextHolder

1. service层需要使用Request?

正常来说在service层是没有request的,然而直接从controlller传过来的话解决方法太粗暴。
解决此问题可以使用spring MVC 提供的RequestContextHolder。

代码示例:

RequestAttributes requestAttributes = RequestContextHolder.currentRequestAttributes();
HttpServletRequest request = ((ServletRequestAttributes)requestAttributes).getRequest();
HttpServletResponse response = ((ServletRequestAttributes)requestAttributes).getResponse();
posted @ 2021-06-23 15:04  Innocent_Blog  阅读(124)  评论(0编辑  收藏  举报
// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css