是否可以编写Struts Action类来在没有PrintWriter的情况下借助ajax呈现页面的一部分?我听说可以转发到页面的一部分。 例如,它是PrintWriter的解决方案: http://www.raistudies.com/struts-1/ajax-with-struts-example/
答案 0 :(得分:1)
不幸的是,因为(如果您的ActionForward
没有重定向),您的RequestProcessor
会从URI
获取ActionForward
并转发给RequestDispatcher
}。
因此,在将数据写入null
后,您需要返回PrintWriter
转发。
我希望这会有所帮助。
答案 1 :(得分:0)
这取决于您的AJAX请求的答案。
如果它需要JSON / XML /其他非HTML内容,那么您应该使用PrintWriter
将这些内容写入HTTP响应。
如果它需要HTML内容(将收到的内容插入到您的页面中),那么您可以从您的操作转发到JSP文件,该文件将只包含您要返回的HTML片段。