JSP动态网站开发与实例(第3版) 教学课件 作者08.ppt

JSP动态网站开发与实例(第3版) 教学课件 作者08.ppt

ID:50024021

大小:313.00 KB

页数:30页

时间:2020-03-07

JSP动态网站开发与实例(第3版) 教学课件 作者08.ppt_第1页
JSP动态网站开发与实例(第3版) 教学课件 作者08.ppt_第2页
JSP动态网站开发与实例(第3版) 教学课件 作者08.ppt_第3页
JSP动态网站开发与实例(第3版) 教学课件 作者08.ppt_第4页
JSP动态网站开发与实例(第3版) 教学课件 作者08.ppt_第5页
资源描述:

《JSP动态网站开发与实例(第3版) 教学课件 作者08.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、关于ELJSP2.0將ExpressionLanguage(以下简称EL)整合进JSP标准规格。EL并非全新的语言,最早出现于JSTL1.0当中,被用来简化数据存取的相关操作。由于EL已是JSP的标准,因此用户可以选择直接在JSP网页当中使用EL替代Java进行数据的存取操作。EL有其专属的一套语法,包含了两项基本要素:变量与运算符。EL內建隐含对象(implicitvariables),以Java集合对象的型态出现,其中储存了网页的各种信息,包含session、cookie和网页传输过程当中所使用的参数值。1JSP动态网页新技术EL语

2、法EL必须以一个金钱表示符号加上左大括号${开始,并且以右大括号}作结束。${ELexpression}2JSP动态网页新技术EL变量一个储存了特定数据内容的符号,EL可以直接对其作存取,或是结合运算符进行必要的运算之后作输出3JSP动态网页新技术运算符运算符说明.存取beanproperty或是mapentry[]存取arrayorList元素()改变运算顺序?:条件式三元运算condition?ifTrue:ifFalse+加法运算-减法运算*乘法运算/ordiv除法运算%ormod模数运算4JSP动态网页新技术运算符运算符说明==

3、oreq对等运算!=orne不相等运算orgt大于比较运算<=orle小于或等于比较运算>=orge大于或等于比较运算&&orand逻辑AND运算

4、

5、oror逻辑OR运算!ornot布尔补码运算empty空值运算func(args)函数调用5JSP动态网页新技术运算符(.)与方括号([])无论actionelements或是隐含对象的数据内容,均是一种集合(collection)对象,EL可以通过点运算符(.)或是方括号([])对其作存取。${param.yearValue}${param["yearValue"

6、]}6JSP动态网页新技术算术运算符运算符说明+对两个数值进行加法运算-对两个数值进行减法运算*对两个数值进行乘法运算/或是div对两个数值进行除法运算%或是mod对两个数值进行模数运算7JSP动态网页新技术表达式A{+、-、*}B首先如果A与B为null,则运算之后的结果,是一个long型态的0。A或B其中一个是BigDecimal,则两者均会转换成为BigDecimal。运算符返回结果运算符+A.add(B)运算符-A.subtract(B)运算符*A.multiply(B)8JSP动态网页新技术表达式A{+、-、*}BA或B为Fl

7、oat、Double或是包含.、e或是E:的字符串(String):如果A或是B其中之一为BigInteger,两者均会强制转型为BigDecimal,否则转型为Double,然后进行运算。如果A或B为BigInteger,两者均会被强制转换成为BigInteger,然后进行表8-4中的相关运算。运算符返回结果运算符+A.add(B)运算符-A.subtract(B)运算符*A.multiply(B)9JSP动态网页新技术表达式A{+、-、*}B如果非上述状况,A与B一律转换成为Long,然后进行运算。如果运算结果产生例外,则为错误结果

8、。10JSP动态网页新技术表达式A{/,div}B如果A与B为null,则运算之后回传一个long型态的0。假若A或B为BigDecimal或是BigInteger,两者被强制转换成为BigDecimal并且返回A.divide(B,BigDecimal.ROUND_HALF_UP)的运算结果。如果非上述情形,A与B强制转换成为Double然后进行运算。最后,如果运算结果产生例外,则为错误结果。11JSP动态网页新技术表达式A{%,mod}B如果A与B为null,返回Long型态数值0。假若A或B为Float、Double或是包含.、e

9、或是E的字符串(String),将A与B两者强制转换为Double之后进行运算。如果A或B为BigInteger,强制转换为BigInteger之后,返回A.remainder(B)的运算结果。A与B如果非上述状况则转换为Long进行运算。最后,若运算结果发生例外,则为错误结果。12JSP动态网页新技术关联运算符运算符说明==andeq等于!=andne不等于andgt大于<=andle小于等于>=andge大于等于13JSP动态网页新技术表达式A{<,>,<=,>=,lt,gt,le,ge}B若是A等于B,运算符<=

10、,le,>=或是ge返回true的结果。当A或是B其中之一为null,返回false。假若A或B为BigDecimal,将A与B强制转换成为BigDecimal然后返回A.compareTo(B)的运算结果

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。