2008-09-23 81 views
44

有谁知道从Eclipse内部调试JSP的好工具吗?我希望能够在应用程序运行时(在我的情况下,在JBoss下)设置和观察断点,逐步浏览Eclipse中的Java代码/标签等。从eclipse调试JSP

据推测这是比较直接调试是从一个JSP生成的servlet类,但它也是相当吸引人:)

干杯, 唐

+0

男人,我可以在几个月前使用这个项目。我认为JSP调试是不可能的。 – Owen 2008-09-23 20:08:56

回答

24

如果您已经安装了WTP,您可以在一个设置断点JSP并且它们在常规的“远程调试”会话中正常工作。但是,一旦你停止了断点,单步执行代码几乎是不可能的,并且发现任何你想要检查的东西都需要在“变量”视图中进行大量的挖掘。

+7

WTP = http://en.wikipedia.org/wiki/Web_Tools_Platform#Web_Tools_Platform – RobertG 2014-02-11 15:20:15

+0

变量视图解决它。谢谢。 – 2016-03-10 07:37:45

5

如果您不得不在JSP中使用调试器,那么很可能您在JSP中执行的操作不应该是这样。我建议您非常认真地考虑您目前的实施是否使用了良好的MVC设计实践。 JSP实际上应该是关于表示,应该很少(如果有的话)需要调试。

如果您需要在JSP中实现某些逻辑构造,请考虑使用自定义标记(在IDE中调试时很容易)实现它们,或者在控制器servlet中进行处理,以便将数据呈现在容易为JSP消化形式。

1

很明显,Eclipse有这个a troubleshooting page,虽然当我尝试它时,我确实得到了404。希望这至少能让你开始一个好的方向。

3

在Eclipse中,你可以把断点到您的JSP文件,单步调试Java代码/标签等
但唯一的视图,而调试是变量以检查任何变量的值,就可以使用。

还有一点,就不能看到例如这个表达式的值:
<%= response.encodeURL(“ProcessLogin.jsp”)%>
只是可变响应的值。