我不是一个java人,我从朋友那里得到了一些JSP代码用于测试目的。 所有成功/失败信息都输出到浏览器,但问题是 - 我不是那个提出请求的人。所以
是否有任何简单的方法将JSP的默认输出复制/重定向到服务器上的文件但仍完成请求?
答案 0 :(得分:1)
我认为您可以使用标准代码:
System.out.println("message...");
通常会在Tomcat应用程序服务器中打印到 catalina.out 。
答案 1 :(得分:0)
创建一个JSP自定义正文标记,可以在处理正文后将其内容捕获到文件中。您将使用捕获标记分发到包装器jsp,并将真正的jsp作为参数传递。
示例:
<mytags:capture filename="file.html">
<jsp:include page="<%=request.getParameter("realpage")%>"/>
</mytags:capture>
Checkout在线标记库:
http://www.servletsuite.com/jsp.htm
在这个库上,我找到了“Postprocessor taglib”这个有getContent&amp; getContentString,可以在你的情况下使用。