控制台报错: SCRIPT1006: Expected ')'


今天做网站的时候,jsp页面取一个值死活取不出来。

<script>
    if(${not empty requestScope.article.articleId}){ alert(${requestScope.article.articleId}); alert(${requestScope.article.articleTitle}); } </script>

控制台报错:

检查后发现并不是括号的问题,注释掉第四行时,第三行可以运行。反之,注释掉上面一行,下面一行不能运行。比较后发现,上面一个alert的是整形,下面的是字符串,所以应该加引号。

<script>
    if(${not empty requestScope.article.articleId}){ alert(${requestScope.article.articleId}); alert("${requestScope.article.articleTitle}"); } </script>

这样就没有问题了。这也算是js和java的一个区别,java里 Sout 控制台打印的时候,变量默认字符串,不需要加引号或者转换。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM