有没有办法调试jsp页面内的javascript,比如chrome:
<script>
var error = "${error}";
if(error != ""){
alert(error);
}
</script>
在开发人员工具窗口中,我只能找到.js文件。
答案 0 :(得分:19)
放入魔术字debugger
,打开开发人员工具,然后重新加载页面进行调试。它像断点一样工作:
<script>
var error = "${error}";
debugger
if(error != ""){
alert(error);
}
</script>
答案 1 :(得分:5)
您不会在浏览器中看到JSP文件,因为JSP是服务器端并在那里进行解释并最终转换为HTML然后发送到您的浏览器。在Chrome开发工具中,您的“来源”标签应该在左侧的源列表中列出页面本身(整个页面的标记)(它可以命名为您命名为页面的任何名称,或者可以将其命名为通用名称,如{{ 1}})。你可以在那里找到你的JavaScript代码(因为你放在JSP中的JS最终应该被渲染到页面中),你应该能够在其中放置断点并用普通的{{1}做任何其他事情。文件。