我已经尝试过netbeans和eclipse,但是没有运气...(不能尝试IntelliJ想法)
我快速看了一下代码
http://kickjava.com/src/groovy/servlet/TemplateServlet.java.htm
它给我的印象是.gsp页已转换为内存中的.groovy servlet(groovlets)(我可能是错的)...
所以也许像我这样调试gsp并不是那么容易...
因此,有人可以告诉我该怎么做吗?
pd:显然,调试是指逐步浏览代码,检查变量,添加监视以及所有类似的事情。不是(不是)好的旧printf方法...
最佳答案
GSP中的大多数逻辑都应该封装在TagLib中,并且您可以像其他任何Groovy代码一样轻松地调试它们(至少使用IntelliJ)。
如果您的GSP中确实有很多scriptlet代码(您不应该这样做),并且想要对其进行调试,那么除了println
之外,您不能做太多的事情。另一种可能性是查看为您的GSP生成的Groovy代码的源代码。可以通过将showSource
参数附加到URL来完成,如here所述。
关于debugging - 如何调试gsp页面? (没有grails,只有gsp),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1649339/