jview层的开发el表达式练习

jview层的开发el表达式练习

ID:36198045

大小:752.50 KB

页数:17页

时间:2019-05-07

jview层的开发el表达式练习_第1页
jview层的开发el表达式练习_第2页
jview层的开发el表达式练习_第3页
jview层的开发el表达式练习_第4页
jview层的开发el表达式练习_第5页
资源描述:

《jview层的开发el表达式练习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第18讲View层的开发:EL表达式练习回顾我们已经学过的JSP标准动作有哪些?JSP标准动作的优点是什么?请说明useBean中的scope属性的值的意义?本讲问题什么是EL?怎么使用和禁用EL?EL的作用域是什么?EL如何表达Form请求中数据?EL的语法是什么?EL可以哪些运算符?本讲任务升级E-Book电子书店系统使用EL简化页面开发订单的处理本讲目标掌握EL的定义掌握EL的使用方法掌握EL的允许和禁用方法掌握EL的作用域掌握EL与Bean的结合掌握EL与Form的结合param参数掌握EL的运算符EL的定义E

2、L(ExpressionLanguage)EL是jsp-2.0规范的一部分,tomcat-5.x版本以上都已经能够支持jsp-2.0规范,但在更低版本的tomcat和webphere,weblogic中还是无法使用这一便捷方式。EL的使用方法在页面上的任何地方使用${}任何地方:文本、属性、属性值等文本中用EL表达式来计算表达式的结果:3+2=${3+2}
控件中的属性名和属性值使用EL表达式:

3、EL允许和禁用方法1可以选择在JSP中允许或禁用EL表达式,常用方法有如下两种:一种是每个页面中都做设置:允许方法:在servlet2.4之后默认方法为false,即可以不写或<%@pageisELIgnored="false"%>禁用方法:<%@pageisELIgnored="true"%>EL允许和禁用方法2还有一种批量禁用el的方法,我们可以在WEB-INF/web.xml中使用jsp-property-group标签批量禁用el,web.xml中进行如下配置。

4、g="UTF-8"?>

5、attern>*.jsptrueEL的作用域使用el的时候,默认会以一定顺序搜索四个作用域,将最先找到的变量值显示出来。如果我们有${username}这样一个表达式,它回去依次调用pageContext.getAttribute("username")->request.getAttribute("username")->session.getAttri

6、bute("username")->application.getAttribute("username"),只要找到某一个不为空的值就立刻返回。EL的作用域el中的作用域对应关系pageContext当前页的pageContext对象pageScope把page作用域中的数据映射为一个map对象requestScope把request作用域中的数据映射为一个map对象sessionScope把session作用域中的数据映射为一个map对象applicationScope把application作用域中的数据映射为一

7、个map对象param对应request.getParameter()paramValues对应request.getParameterValues()header对应request.getHeader()headerValues对应request.getHeaderValues()cookie对应request.getCookies()initParam对应ServletContext.getInitParamter()EL显示Form表单请求参考信息-paramorder.jsp和ProcessOrder.jsp用

8、户名:${param.username}.
邮 编:${param.zipcode}.
电话:${param.phone}.
信用卡:${param.creditcard}.
总 价:${total}.
EL和Bean结合处理表单请求order.jsp、j28.Order.java、ProcessOr

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

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

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