将JSP输出记录到文件中

时间:2010-08-04 07:08:28

标签: file jsp

我不是一个java人,我从朋友那里得到了一些JSP代码用于测试目的。 所有成功/失败信息都输出到浏览器,但问题是 - 我不是那个提出请求的人。所以

是否有任何简单的方法将JSP的默认输出复制/重定向到服务器上的文件但仍完成请求?

2 个答案:

答案 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,可以在你的情况下使用。

http://www.servletsuite.com/servlets/postproctag.htm