【问题标题】:How to get the response object java如何获取响应对象java
【发布时间】:2010-12-26 00:19:37
【问题描述】:

我的 web 端我使用 Jsp 和 jQuery,我的服务器端我使用 Java 和 struts2。在我的 Java 端,我想在我的 Ajax 发布之后发送数据。我想写这样的东西:

response.getWriter().write(value);

但是如何在我的控制器上获取响应对象?它不识别“响应”符号。我想我应该导入一些东西并设置响应值?从一开始该做什么? 谢谢大家。

【问题讨论】:

    标签: java javascript jquery response response.write


    【解决方案1】:

    使用 ServletResponseAware 实现您的控制器,您可以访问响应对象。

    【讨论】:

    • 当我实现它时说我应该编写 setServletResponse(javax.servlet.http.HttpServletResponse httpServletResponse) 方法但是该怎么做呢?
    • 这是您应该实现并将响应分配给控制器中的变量的抽象方法。您可以稍后使用它来编写响应。该方法将被框架调用并设置响应对象。
    • 我应该使用拦截器吗?我还没有为我的项目使用任何拦截器。但是,我尝试了您的解决方案并且可以写出该响应。我的第二个问题是: javax.servletservlet-api2.5 这个依赖是真的还是不是为了我的目的?
    • 此依赖项通常需要作为提供的范围,因为通常所有 servlet 容器在运行时都提供。
    • 如果此答案帮助您解决了您的问题,请通过选中答案旁边的绿色对勾来接受它。这将帮助其他人确定正确的解决方案。
    【解决方案2】:

    the struts faq 中描述了两种方法。第二种可能更受欢迎的方法是 Teja Kantamneni 建议的方法,我赞成他的回应。

    【讨论】:

    • 我也将该依赖项添加到我的代码中:javax.servletservlet-api2.5 我认为这是实现该目标的正确依赖关系?
    猜你喜欢
    • 2020-01-23
    • 2021-02-15
    • 1970-01-01
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多