在JSP20中使用EL表达式语言
EL表达式语言是一种数据访问语言,可以方便地访问和处理应用程序数据,而无需使用scriptlet或者请求时requesttime表达式的值。不需要使用和来获得数据,EL使JSP页面编写人员摆脱了java语言使用户即使不懂JAVA也可以轻松编写JSP程序在JSP20之前,网页作者只能使用表达式aName访问系统的值,比如:
而访问JavaBea
s属性,可以使用:aCustomeraddresscou
tryTomcat对EL扩展表达式的支持和配置:tomcat50默认支持EL,同时用户可以在Webxml文件中对整个web应用程序进行设置或者在每个页面中单独设置page指令来控制TOMCAT是否对EL的支持。JSP20中EL扩展表达式语言的设置有了JSP20,就可以使用EL扩展表达式了。对于一个单个JSP页面,你可以使用定义page指令来设置jsp页面是否支持EL。默认是支持EL如果要页面不支持EL,请设置为isELIg
oredtrue
fJSP20中表达式运算符号:EL表达式运算符包括算数运算符关系运算符和逻辑运算符,还有empty判断值是否为空同时EL能够对字符串数字等各种类型的数据之间的自动转换,使EL兼容了JAVASCRIPT等脚本语言的优点摆脱了JAVA语言严格的数据类型限制,使用起来简单,只需要几分钟就可以轻松掌握对于不懂java的网页编写人员实在是一件好事。JSP20中各种运算符运算实例以下是EL运算符列表,其中empty可以检查某个值是否为空运算符说明加减乘或div除或mod模求余
f或等于或不等于或lt小于或gt大于或le小于等于或ge大于等于或a
d逻辑与或or逻辑或或
ot逻辑非empty检查是否为空值abc条件运算符EL表达式使用简单在网页中