Java 为什么';1'&燃气轮机;2是假的吗?
同样,我认为每种编程语言都会比较Java 为什么';1'&燃气轮机;2是假的吗?,java,jsp,el,Java,Jsp,El,同样,我认为每种编程语言都会比较int和char的ASCII值char 我不熟悉java表达式语言。现在,我已经在NETBEANS 5.5.1中创建了一个.jsp文件 代码: <%=('1' > 2)?"true":"false"%> //true ${('1' > 2)?"true":"false"} //false 2)?“true”:“false”%>//true ${('1'>2)?“真”:“假”}//假 这些表达有什么不同 EL没有c
int
和char
的ASCII
值char
我不熟悉java表达式语言。现在,我已经在NETBEANS 5.5.1中创建了一个.jsp
文件
代码:
<%=('1' > 2)?"true":"false"%> //true
${('1' > 2)?"true":"false"} //false
2)?“true”:“false”%>//true
${('1'>2)?“真”:“假”}//假
这些表达有什么不同 EL没有
char
的概念。它被视为字符串
。单引号或双引号,没关系,它是一个字符串
有关EL的更多详细信息,请参见。JSP EL中没有字符文字类型a'定义一个包含单个字母a的字符串,而不是java字符。然后,JSP EL计算器强制双方相同,以便可以实际比较。数字的优先级高于字符串,因此“1”被强制为整数1,然后进行比较。根据您删除的注释:
内容是JSP脚本。它基本上是“原始”Java代码,具有与普通Java类相同的规则。这就是EL的不同之处,EL有自己的规则,您可以在EL规范中阅读到。实际上,Scriptlet应该在JSP文件中。+1用于在