没有PrintWriter的Ajax和Struts 1.x集成

时间:2012-12-28 11:52:59

标签: java ajax struts struts1

是否可以编写Struts Action类来在没有PrintWriter的情况下借助ajax呈现页面的一部分?我听说可以转发到页面的一部分。 例如,它是PrintWriter的解决方案: http://www.raistudies.com/struts-1/ajax-with-struts-example/

2 个答案:

答案 0 :(得分:1)

不幸的是,因为(如果您的ActionForward没有重定向),您的RequestProcessor会从URI获取ActionForward并转发给RequestDispatcher }。

因此,在将数据写入null后,您需要返回PrintWriter转发。

我希望这会有所帮助。

答案 1 :(得分:0)

这取决于您的AJAX请求的答案。

  • 如果它需要JSON / XML /其他非HTML内容,那么您应该使用PrintWriter将这些内容写入HTTP响应。

  • 如果它需要HTML内容(将收到的内容插入到您的页面中),那么您可以从您的操作转发到JSP文件,该文件将只包含您要返回的HTML片段。