- 0
- 0
- 约1.98千字
- 约 10页
- 2026-02-10 发布于北京
- 举报
讲师:张晓飞EL表达式
1.1.提出问题在我们前面的练习项目中经常要从请求域对象中获取数据或读取请求参数数据(使用jsp脚本和jsp表达式)它们使用起来极不方便,怎样才能简化jsp页面的这种操作呢?EL表达式
1.2.EL概述EL全名为ExpressionLanguage格式:${一个表达式}例子:${requestScope.customer.id}功能:1.从四个域对象中取出属性数据显示2.取出请求参数数据显示
1.3.EL中的隐含对象EL中有几个对象是可以直接使用的(常用的):这些隐含对象可以直接使用
1.4.使用EL表达式获取数据的方式1).通过.来获取a.如果对象是map类型对象:map.keyName--得到对应的value值实质:map.get(keyName)b.如果对象是一般对象:pertyName得到对就的属性值实质是:map.getXxx()2).通过[]来获取(如果keyName包含.,必须用这种方式才能取到数据):a.如果对象是map类型对象:map[keyName]--得到对应的value值实质:map.get(key)b.如果对象是一般对象:object[propertyName]得到对就的属性值实质是:map.getXxx()3).简化:域范围对象可以不用写,系统自动会按范围从小到大的顺序pageScope-requestScope--sessionScope--applicationScope查找找到就不会继续找了,如果没有找到显示空白(不是null,而是一个空串)
1.5.EL隐含对象解析1).pageContext它是代表当前页面的PageContext对象,通过它的get方法可以得到jsp中的其它八大隐含对象2).四个域对象所对应的隐含对象:MapString,ObjectpageScope:保存的是保存在pageContext域中的属性性MapString,ObjectrequestScope:保存的是保存在request域中的属性性MapString,ObjectsessionScope:保存的是保存在session域中的属性性MapString,ObjectapplicationScope:保存的是保存在application域中的属性性3).请求参数数据paramMapString,Stringparam:保存的是请求参数的key--value(value只有一个)MapString,String[]paramValues:保存的是请求参数的key--value(value有多个)
1.6.EL表达式的运算1).算术运算:2).关系运算:3).逻辑运算:4).empty运算:5).三目条件运算
项目实战(四)1.应用EL表达式1.1.显示提示信息1.2.失败返回界面后,输入框的自动回显1.3.项目的路径2.搭建应用的后台主页面(/manager/manager.jsp)与client.jsp的结构相同3.实现后台图书分类的CRUD功能3.1.分类的添加3.2.分类的列表显示3.3.分类名称的修改3.4.分类的删除4.转发请求到页面显示提示信息的封装WebUtils4.1.转发到/result.jsp页面,并显示以message为name的指定信息 voidforwordMessageUI(HttpServletRequestreq,HttpServletResponseresp,Stringmessage)4.2.转发请求到指定页面,并在请求域中保存指定属性 voidforword(HttpServletRequestrequest,HttpServletResponseresponse,Stringpath, Stringname,Objectvalue)
3.实现后台图书分类的CRUD功能Viewadd.jsplist.jspControllerCategoryServletadd()list()update()delete()ServiceCategoryServiceBadd(Categoryc)list()update(Categoryc)delete(Stringid)DaoCategoryDaogetByName(n)Insert(c)getAll()Update(c)Delete(id)categorysJavaBean:Category:id/name
您可能关注的文档
- Javaweb中EL表达式应用与优化.pdf
- 所得税会计典型例题分析:多项选择题详解.pdf
- 2026年专升本考试计算机题目及答案.docx
- 2026年专利案件问答题目及答案.docx
- 幸福人寿股份有限公司山西分公司银保业务营销渠道分析.docx
- 企业员工工资管理系统的分析与实现论文.docx
- 某项目原水榭华庭市场营销推广报告.docx
- 煤矿职业危害管理制度汇总.docx
- 国家学生体质健康标准数据上报工作培训手册.docx
- 年产400吨纳米TiO2项目商业计划书.docx
- 上海申真(鳄鱼漆)销售督导手册.docx
- DB13∕T 6204-2025 果品质量主要风险要素管控技术规程.pdf
- DB11∕T 1410-2025 宾馆饭店单位综合能源消耗限额.pdf
- DB13∕T 6201-2025 冀中南棉花无膜栽培技术规程.pdf
- DB13∕T 6207-2025 中药材林下种植与仿野生栽培指南.pdf
- DB13∕T 6222-2025 阿尔茨海默病医学影像学诊断规范.pdf
- DB11∕T 3051-2026 养老机构老年人心理评估规范.pdf
- DB13∕T 6221-2025 室外全民健身体育设施安装服务与技术验收规范.pdf
- DB13∕T 6191-2025 设施蔬菜生产中物联网技术应用规程.pdf
- DB13∕T 6239-2025 地面沉降监测分层标组设计规范.pdf
最近下载
- 2025年大模型与智能体安全风险治理与防护腾讯.pptx VIP
- 2025年广东省华医网公需课考题答案—新质生产力与现代化产业体系.docx VIP
- 口腔解剖生理学(口腔解剖).ppt
- 山西亚鑫新能科技有限公司焦炉气减碳新材料项目环境影响报告书公示稿.pdf VIP
- 2025云南事业单位联考面试试题及答案解析.docx VIP
- 索科曼 IP中操作系列说明书.doc VIP
- 老年难愈性创面系统评估与治疗的专家共识(2025版).pdf VIP
- 2025年项目管理专业里程碑图在高层管理汇报中的应用技巧专题试卷及解析.pdf VIP
- 人工智能通识 课件 第七章 智能之躯——具身智能.pptx
- 2025-2026学年人教版三年级下册语文第一单元测试卷(含答案和解析) (3).docx VIP
原创力文档

文档评论(0)