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小时内删除。