- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验7-表达式语言与JSTL
实验7(1) 表达式语言的使用
一、实验目的
1. 了解表达式语言的功能;
2. 掌握表达式语言的使用。
二、实验原理
表达式语言(EL)是JSP 2.0新增的功能。它是一种简洁的数据访问语言,通过它可以在JSP页面中方便地访问应用程序数据,无需使用JSP表达式(%=和%)。EL的目标是使动态网页的设计、开发和维护更加容易。
EL的特点是访问数据可以使用点(.)运算符或方括号([])运算符;可以访问隐含对象;有自己的运算符构造表达式;可以使用Java语言编写的函数等。
三、实验内容与步骤
(一)表达式语言运算符的使用
下面的JSP页面operator.jsp演示了EL运算符的使用:
%@ page contentType=text/html;charset=gb2312 %
html
head
titleJSP 2.0 Expression Language - Basic Arithmetic/title
/head
body
h1JSP 2.0 表达式语言 - 基本算术运算符/h1
hr
该例说明了基本的表达式语言的算术运算符的使用,其中包括加(+),减(-), 乘(*),除(/ 或 div), 取余 (% 或 mod)。
br
blockquote
code
table border=1
thead
tdbEL 表达式/b/td
tdb结果/b/td
/thead
trtd\${1}/td td${1}/td /tr
tr td\${1 + 2}/td td${1 + 2}/td /tr
tr td\${1.2 + 2.3}/td td${1.2 + 2.3}/td /tr
tr td\${1.2E4 + 1.4}/td td${1.2E4 + 1.4}/td /tr
tr td\${-4 - 2}/td td${-4 - 2}/td /tr
tr td\${21 * 2}/td td${21 * 2}/td /tr
tr td\${3/4}/td td${3/4}/td /tr
tr td\${3 div 4}/td td${3 div 4}/td /tr
tr td\${3/0}/td td${3/0}/td /tr
tr td\${10%4}/td td${10%4}/td /tr
tr td\${10 mod 4}/td td${10 mod 4}/td /tr
tr td\${(1==2) ? 3 : 4}/td td${(1==2) ? 3 : 4}/td /tr
/table
/code
/blockquote
/body
/html
图7.1 operater.jsp页面的运行结果
(二)访问作用域变量
编写一个名为EmployeeBean的JavaBean,其中包括3个属性eno表示雇员号、ename表示雇员名和ecompany表示雇员公司名。
【步骤1】EmployeeBean.java程序代码
package com.beans;
public class EmployeeBean {
private String eno = ;
private String ename = ;
private String ecompany = ;
public EmployeeBean() {
}
public void setEno(String eno){
this.eno = eno;
}
public void setEname(String ename){
this.ename = ename;
}
public void setEcompany(String ecompany){
this.ecompany = ecompany;
}
public String getEno(){
return eno;
}
public String getEname(){
return ename;
}
public String getEcompany(){
return ecompany;
}
}
【步骤2】编写一个JSP页面,在其中通过表单输入雇员信息,将请求转发到一个Servlet。
%@ page contentType=text/html;charset=gb2312%
html
body
请输入雇员信息:
form action=empl
您可能关注的文档
- 广告费用对销售收入影响的分析.doc
- 实用英语写作学生资料1.doc
- 神眷之力金手指.doc
- 英美文化概论2016年期末答案.docx
- 大工12春《大学英语3》在线测试3.doc
- 英美文学复习总结资料.doc
- 2015年四六级16篇翻译.doc
- 中国概况题材英文翻译练习.docx
- c++primer第五版练习第一章答案.docx
- 现代大学英语第一册教案unit2.doc
- 2026年中级经济师之中级工商管理考试题库500道(研优卷).docx
- 2026年一级注册建筑师之建筑材料与构造考试题库500道含完整答案(考点梳理).docx
- 2026年一级注册建筑师之建筑材料与构造考试题库500道附答案【培优a卷】.docx
- 2026年公用设备工程师之专业案例(暖通空调专业)考试题库300道精选.docx
- 2026年保安员考试题库500道及1套参考答案.docx
- 2026年公用设备工程师之专业案例(暖通空调专业)考试题库300道附完整答案(全国通用).docx
- 2026年一级注册建筑师之建筑设计考试题库500道附参考答案(能力提升).docx
- 2026年公用设备工程师之专业案例(暖通空调专业)考试题库300道【必刷】.docx
- 2026年二级建造师之二建水利水电实务考试题库300道附参考答案【研优卷】.docx
- 2026年保密员考试题库100道附答案【精练】.docx
最近下载
- T_CAV 026-2025 T_CAS 1057-2025 疫苗临床试验安全性数据收集与报告规范.docx VIP
- T_CAV 032-2025 T_CAS 1061-2025 生物制品临床研究术语.docx VIP
- 副车架及仪表板横梁总成系列产品焊接生产线技术改造建设项目可行性研究可研报告.doc VIP
- SB 10328-1999中国烹饪、摄影、美发美容名师大师评定条件.pdf
- PHC预应力管桩静压沉桩施工技术交底(1).docx VIP
- 国家开放大学系统国家开放大学-眼视光常用仪器设备所有答案.docx VIP
- 国金证券-ETF投资宝典系列之二:自由现金流全方位解析与指数比较.pdf VIP
- GBT5972-2023 起重机钢丝绳保养维护检验和报废.docx VIP
- 2025年广东高校管理岗面试题目.pdf VIP
- 产品审核培训.pptx VIP
原创力文档


文档评论(0)