HandsOnJSP&ServletJSPEL表达式语言HandsOn本章内容EL简介EL语法规则EL属性访问EL隐式对象EL在JSP中的应用禁用ELHandsOnEL简介什么是EL
EL是JSP表达式语言,全称是ExpressionLanguage使用EL的目的是简化在JSP中访问变量的方式,简单静态HTML与Java代码的耦合JSPEL表达式用于以下情形静态文本标准标签和自定义标签安装支持Servlet2
4/JSP2
0的ContainerHandsOnEL语法基本语法格式:${ELExpression}示例:${“Helloworld”}//输出字符串常量${str}//输出字符串变量str的值${3+2}//输出3+2的结果${user
name}//输出user对象的name属性${user[“name”]}//同上${sessionScope[“user”]
name}//同上HandsOnEL语法${user
name}访问对象user的getName()方法以得到name成员的值
${list[1]}访问list对象的第二项
${map[“key”]}访问map指定键的值
HandsOnEL语法“
”与”[]”的相同点和差别
都可以访问对象有属性
差别:当属性的名字包含有空格,点号等复杂符号时
”来访问对象有属性将会出现异常HandsOnEL语法规则操作符算术操作符(+,-,*,/,%)逻辑操作符(&&,||,
或and,or,not)XML操作符lt=比较操作符(>,>=,