本文目錄一覽:
jsp中表達式 的區別,及答案,謝謝大神。
區別只有一點:
% % 標識裡面的是jsp代碼。
%=變量 % 是 % out.println(變量) % 的簡寫方式。
%=A+B% 沒有單引號也沒有雙引號 並且A和B,也沒有賦值會報錯。
%=’A’+’B’% 單引號是這兩個字母十進制asc碼,A=65 B=66 相加為131。
%=”A”+”B”% 雙引號則為拼接為AB。
含義
一個表達式的賦值和算符的定義以及數值的定義域是有關聯的。
兩個表達式若被說是等值的,表示對於自由變量任意的定值,兩個表達式都會有相同的輸出,即它們代表同一個函數。一個表達式必須是合式的。亦即,其每個算符都必須有正確的輸入數量,在正確的地方。如表達式2+3便是合式的;而表達式*2+則不是合式的,至少不是算術的一般標記方式。
JSP單引號和雙引號轉義的問題
可以定義字符串為”4 quot;”或”4 34″就能顯示4″
(注:與quot;之間本沒有空格,由於不加空格提交時頁面只會顯示”,同理 與34之間也本該沒有空格,如果想顯示4″,只要將剛才提到的空格去掉就ok了)
在JSP中如何使用單引號和雙引號
你好,很高興為你您解答.br在php中,單引號和雙引號大多數情況下沒有區別,但是在一些特殊用法上雙引號會多一些功能.brli雙引號可以直接解析變量而單引號不會br例如: br$a=’123′;br$b=’$a’;br$c=”$a”;brecho $b; //輸出$abrecho $c; //輸出123br特別注意以下例子brecho ‘$a的值是’.$a; //輸出:$a的值是123 (真正想要的結果)brecho “$a的值是”.$a; //輸出:123的值是123br上面這種要輸出的字符串有和變量重名的,就必須用單引號避免解析.brli在混合編寫代碼時,單雙引號可以互補避免出錯.br例如:br$html1=’div style=”color:red”你好世界/div’;br$html2=’div onclick=alert(“你好世界”);點擊/div’;
關於JSP代碼里雙引號的問題
是的,雙引號不能套雙引號,否則一對雙引號就結束了,後面的內容就導致無法識別甚至出錯。
好在JavaScript表示字符串時,可以用雙引號,也可以用單引號,成對出現即可,不能混合使用。
還有種方法,就是用字符轉義,就是在雙引號前面寫個反斜杠,舉個例子:
雙引號中再用雙引號要這樣:
var str = “abc\”def\”ghi” ;
這個變量str本身的結果就是abc”def”ghi。
原創文章,作者:KXBNT,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/329917.html