struts2中的HTTPURLConnection结果

时间:2017-02-02 14:13:21

标签: java struts2

我想将HttpURLConnection结果作为 Struts 2 结果类型返回。

你能建议怎么做吗?

实际上我想使用HttpURLConnection从其他服务器获取JSP页面,然后需要显示该页面。

怎么办?

1 个答案:

答案 0 :(得分:0)

根据您的评论,您只需要在Struts2操作返回时从远程服务器传递已呈现的内容。

由于JSP已经被渲染,您需要做的就是将Struts2操作结果类型设置为使用stream,并简单地返回从HTTPUrlConnection获得的渲染JSP的内容

<action name="yourAction" class="com.yourcompany.YourAction">
  <result type="stream">
    <param name="contentType">text/html</param>
    <param name="inputName">jspResponse</param>
  </result>
</action>

然后,您的操作只需要使用getter InputStream公开getJspResponse(),因为我们已将该属性指定为jspResponse