XXXX 大 学 计 算 机 学 院 实 验 报 告
计算机学院 2017 级 软件工程 专业 5 班 指导教师 XXX
学号 姓名 XXX 2019 年 10 月 30 日 成绩
课程名称 | JavaWeb应用开发实验 | 实验名称 | 试验七:使用EL及JSTL |
实验目的 | 1. 了解什么是javabean 2. 了解什么是EL表达式和JSTL标签库 3. 掌握如何使用BeanUtils工具 4. 掌握EL中常见的隐式对象 5. 掌握JSTL中常见的Core标签库 | ||
实验仪器 和器材 | 电脑、jdk、Tomcat、eclipse、IE浏览器 | ||
实 验 内 容 或 上 机jstl常用标签有哪些 调 试 程 序 实 验 内 容 或 上 机 调 试 程 序 | 实验:使用EL表达式和JSTL实现将文本框中的内容输出到页面的功能,在此页面的文本框中输入内容,单击页面提交按钮之后,输入框以及按钮消失,文本框中输入的内容显示到页面 (操作及显示效果均在同一页面完成) ①核心代码如下所示: <c:set value="1" var="visitContent" property="visitContent"/> <c:if test="${param.userName==null}"> <form action="${tPath}/index.jsp"> userName:<input type="text" name="userName"><br/> userPassword:<input type="text" name="userPassword"> <input type="submit" value="提交"> <input type="reset" value="重置"> </form> </c:if> <hr/> userName:${param.userName} <br/> userPassword:${param.userPassword} ②完成效果如下所示: 图 表单提交之前的效果 图表单提交后前的效果 |
实 验 内 容 、 上 机 调 试 程 序 、 程 序 运 行 结 果 | 心得与体会: 1.javabean可以对数据和功能进行封装,做到“一次编写,到处运行”。JavaBean属性的命名方式中,如果属性的类型为boolean,那么它的命名方式应该使用is/set,而不是get/set. 2.Null常量用于表示变量引用的对象为空,它只有一个值,用null表示。EL表达式中的比较运算符用于比较两个操作数的大小,所有的运算符执行的结果都是布尔值。 3.作用域共有4种:page、request、session、application。其作用域大小从左至右。 4.EL表达式是一种简单的数据访问语言,其语法都是以“${”符号开始,以“}”符号结束,当获取的值不存在时,直接返回空且不会报任何错误。 5.标识符中的标识符可以由任意的大小写字母、数字和下划线组成。但不能以数字开头、EL中的保留字、EL隐式对象以及不能包含单引号、双引号、减号和正斜杠等特殊字符。 6.在EL表达式中,为了获取指定域中的数据,提供了pageScope、requestScope、sessionScope、applicationScope四个隐式对象。 7.param和paramValue这两个隐式对象用于获取客户端访问JSP页面时传递的请求参数。 8.JSTL标准标签库由5个不同功能的标签库组成:①Core,包含了实现Web应用中通用操作的标签。②I18N,包含实现Web应用程序的国际化和格式化标签。③SQL,包含了用于访问数据库和对数据库中的数据进行操作的标签。④XML,包含对XML文档中的数据进行操作的标签。⑤Function,提供了一套自定义的EL函数,包含了jsp网页制作者常用到的字符串操作。 9.JSTL中的Core标签库:①<c:out>将一段文本内容或者表达式的结果输出到客户端。②<c:if>用于完成jsp页面中的条件判断。③<c:choose>用于指定多个条件选择的组合边界,它必须和<c:when>、<c:otherwise>标签一起使用。④<c:forEach>用于迭代集合对象中的元素,如Set、List、Map、数组等,并且能重复之赐你个标签体中的内容。 |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论