Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用Chrome调试jsp页面内的javascript?_Javascript_Debugging_Google Chrome - Fatal编程技术网

用Chrome调试jsp页面内的javascript?

用Chrome调试jsp页面内的javascript?,javascript,debugging,google-chrome,Javascript,Debugging,Google Chrome,有没有一种方法可以调试jsp页面中的javascript,比如chrome: <script> var error = "${error}"; if(error != ""){ alert(error); } </script> var error=“${error}”; 如果(错误!=“”){ 警报(错误); } 在“开发人员工具”窗口中,我只能找到.js文件。您不会在浏览器中看到JSP文件,因为JSP是服务器端的,在服务器端进行解释,并最终转换为HTM

有没有一种方法可以调试jsp页面中的javascript,比如chrome:

<script>
var error = "${error}";

if(error != ""){
    alert(error);
}
</script>

var error=“${error}”;
如果(错误!=“”){
警报(错误);
}

在“开发人员工具”窗口中,我只能找到.js文件。

您不会在浏览器中看到JSP文件,因为JSP是服务器端的,在服务器端进行解释,并最终转换为HTML,然后发送到浏览器。在Chrome开发工具中,您的“源”选项卡应在左侧的“源”列表中列出页面本身(页面的整个标记)(它可以被命名为您为页面命名的任何名称,也可以被命名为类似
(程序)
)的通用名称)。你可以在那里找到你的JavaScript代码(因为你放在JSP中的JS最终应该已经呈现到页面上),你应该能够在其中放置断点,并使用一个普通的
.JS
文件做任何你能做的事情。

放置magic word
调试器
,打开开发者工具,然后重新加载页面进行调试。它的工作原理类似于断点:

<script>
var error = "${error}";

debugger

if(error != ""){
    alert(error);
}
</script>

var error=“${error}”;
调试器
如果(错误!=“”){
警报(错误);
}

在哪里可以看到变量的值?jsp页面的代码不会显示在开发人员工具中