gpt4 book ai didi

java - 使用 spring 来自 POJO 的 HttpServletResponse

转载 作者:行者123 更新时间:2023-11-30 04:11:21 24 4
gpt4 key购买 nike

Source

如何在 Spring 框架中的 POJO 类中获取 HttpServletRequest 对象?

public class SimplePOJO {

//Receive Request
ServletRequestAttributes servReq= (ServletRequestAttributes)RequestContextHolder.getRequestAttributes();
HttpServletRequest req = servReq.getRequest();

//Want to send HttpServletResponse

}

我们可以从同一个 POJO 发送 HttpServletResponse 吗?如上所示

最佳答案

您可以在任何 spring bean 中获取 HttpServletRequest 对象,但您必须按如下方式确定 bean 的范围以进行请求。

<bean id="simplePOJOBean" class="SimplePOJO" scope="request"/>


public class SimplePOJO {

private @Autowired HttpServletRequest request;

//Just use the autowired request object


}

不可能在服务层获取http响应对象,但是你可以通过其他方式来获取。这个东西已经在这里解释得很好http://jawspeak.com/2010/05/06/injecting-httpservletresponse-into-spring-mvc-request-scoped-interceptors/

关于java - 使用 spring 来自 POJO 的 HttpServletResponse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19545946/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com