51

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

据推测,调试从 JSP 生成的 servlet 类相当简单,但它也相当不吸引人。

4

4 回答 4

25

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

于 2008-09-23T20:49:36.110 回答
3

如果您必须在 JSP 中使用调试器,那么您很有可能在 JSP 中做一些您不应该做的事情。我建议您认真思考您当前的实现是否使用了良好的 MVC 设计实践。JSP 真的应该是关于表示的,它应该很少(如果有的话)需要调试。

如果您必须在 JSP 中实现某些逻辑结构,请考虑使用自定义标记(在 IDE 中易于调试)来实现它们,或者在控制器 servlet 中进行处理,以易于消化的形式呈现数据对于 JSP。

于 2008-09-24T05:36:51.693 回答
3

在 Eclipse 中,您可以在 jsp 文件中设置断点,单步执行 Java 代码/标记等。
但是,在调试时您可以使用的唯一视图是“变量”视图来检查任何变量的值。

还有一件事,你看不到这个表达式的值:
<%= response.encodeURL("ProcessLogin.jsp") %>
只是变量response的值。

于 2014-06-06T20:30:51.020 回答
0

显然,Eclipse 对此有一个故障排除页面,但当我尝试它时,我确实得到了 404。希望这至少可以让你朝着一个好的方向开始。

于 2012-06-13T18:58:24.347 回答