1. 程式人生 > >控制臺報錯: SCRIPT1006: Expected ')'

控制臺報錯: SCRIPT1006: Expected ')'

inf not cte expect 控制 一行 expected -s 字符

今天做網站的時候,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 控制臺打印的時候,變量默認字符串,不需要加引號或者轉換。

控制臺報錯: SCRIPT1006: Expected ')'