前臺引號問題

 ==============value=<c:out value=”${val}”>和value=’<c:out value=”${val}”>’==============

  在jsp頁面中,我們經常會使用value=<c:out value=”${val}”>的格式來對值進行展示。<>這部分內容加引號和不加引號是有區別的,即value=<c:out value=”${val}”>和value=’<c:out value=”${val}”>’是有區別的。可能我們平時的開發過程中很難注意到。
   加了引號表示value爲一個字符型的值,不加引號則默認爲數字型的了。對於一般的字符串來說可能兩者看不出什麼區別。但是對於中間有空格的字符串來說區別就大了。用例子說明如下:
要顯示某個地址,後臺是 address = shanghai xuhui daxing road(每個詞中間有個空格)。
   value=<c:out value=”${ address }”> 展示結果爲:shanghai,即從第一個空格開始後面被截去;
   value=’<c:out value=”${ address }”>’展示結果爲:shanghai xuhui daxing road,正常顯示。
   
加引號和不加引號,一個不注意,可能會犯錯喲。

 

 ==============jsp頁面報錯:equal symbol expected  ==============

是由於單引號和雙引號的混亂使用導致的。

解決辦法:

將雙引號裏面的雙引號改成單引號;

單引號裏面的雙引號該成單引號。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章