我该如何在IntelliJ IDEA中直接调试JSP页面内的JavaScript代码?

5
我正在开发一个使用JSP实现视图的Java Web应用程序。
在这个JSP中,我有一些JavaScript函数需要调试。我知道可以使用FireBug来完成这个任务,但我想知道是否可以直接在IntelliJ IDEA IDE中调试这些JavaScript函数。
我认为我可以直接从IntelliJ中调试HTML中的JavaScript(如此处所示:https://www.jetbrains.com/idea/help/debugging-javascript.html)。
但是对于JSP页面是否也能够实现呢?如果可能的话,我该如何做呢?
2个回答

2
不行,这是不可能的。JSP 是运行在 Java 服务器上的服务器端技术,而 JavaScript 是浏览器用到的客户端技术。调试器无法同时使用两者,或者说需要在 IJ 上运行两个不同的调试会话,但我不确定 IJ 是否支持此功能。唯一的选项是使用远程调试,你可以使用它连接到正在运行的 Web 服务器。通过这种方式,你可以调试由服务器生成的 HTML 页面。即使该页面是 JSP 输出的结果,你也不能在此调试会话中调试 JSP。

0
在Eclipse中,您可以调试JSP,这与服务器端和客户端技术无关。但在Intellij中,在某些情况下,它可能无法工作,这取决于项目类型,例如您可以在Eclipse中调试war文件,但在Intellij中无法调试jar文件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接