Java 如何调试<;jsp:include>;标签?

Java 如何调试<;jsp:include>;标签?,java,jsp,tomcat,servlets,Java,Jsp,Tomcat,Servlets,有没有办法调试标记 我有一个container.jsp,它jsp:includes是一个servletcontainer.jsp中有一个表单。当我通过get请求获取container.jsp时,jsp:include工作正常,目标servlet的输出显示在中。但是当我通过POST请求获得container.jsp时,目标servlet的输出不会显示在页面上 问题是我无法找出jsp:include到底出了什么问题。为什么它在一种情况下运行良好,而在另一种情况下却悄然消失。我试图打开org.apac

有没有办法调试
标记

我有一个
container.jsp
,它
jsp:include
s是一个servlet
container.jsp
中有一个表单。当我通过get请求获取
container.jsp
时,
jsp:include
工作正常,目标servlet的输出显示在中。但是当我通过POST请求获得
container.jsp
时,目标servlet的输出不会显示在页面上

问题是我无法找出
jsp:include
到底出了什么问题。为什么它在一种情况下运行良好,而在另一种情况下却悄然消失。我试图打开
org.apache.jasper.runtime.JspWriterImpl
日志,其中log4j处于
TRACE
级别,但它没有显示任何内容


是否有任何方法/技术/工具可以在运行时找出
jsp:include
中的内容?除了
jsp:include
之外,还有其他更容易使用的方法吗?任何帮助都将不胜感激。

当您向包含Servlet1的page1.jsp发出XXX请求时,它的
doXxx()
将被调用


因此,对于您的情况,将调用您的
doPost()
,而这不会像您提到的那样执行任何操作

您正在使用
doGet()
生成输出,因此当您使用
get
请求获取jsp时,它可以正常工作

在生成输出的servlet中,创建一个方法并从
doGet()
doPost()
调用它


然后,它将用于POST和GET

您是否仅在servlet的
doGet()中编写输出代码?是的,目标servlet的输出仅来自doGet()。但这和问题有什么关系?酷!我已经将输出代码与doPost()连接起来,现在工作正常:D非常感谢您的提示!请把你的意见写进回答中,我会把它标记为接受。