本文目录一览:
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。