el和jstl里 ${}中取出的属性值不用从object类型转化为原有类型吗,还是自动转化了?

来源:2-13 自由编程

慕无忌8417539

2020-04-28 15:59:42

<c:forEach items="${requestScope.list }" var="l" >

<h2>${l.id}--${l.name }</h2>

</c:forEach>


写回答

1回答

好帮手慕小尤

2020-04-28

同学你好,1. 是的,requst.getAttribute()需要进行类型转换的,这是因为这个getAttribute方法的返回值声明为Object类型的。

2. JSP表达式语言(EL)的目的就是使访问数据变得非常简单。JSP EL既可以用来创建算术表达式也可以用来创建逻辑表达式。当JSP编译器在属性中见到"${}"格式后,它会产生代码来计算这个表达式,并且产生一个替代品来代替表达式的值,所以在${}中调用,可以不进行转换。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

0

0 学习 · 9666 问题

查看课程