我想将HttpURLConnection
结果作为 Struts 2 结果类型返回。
你能建议怎么做吗?
实际上我想使用HttpURLConnection
从其他服务器获取JSP页面,然后需要显示该页面。
怎么办?
答案 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
。