在jsp页面中使用el表达式,但是输出来为普通的字符串,但是值已经传入jsp页面中。我用getAttribute可以获取到fileNameMap的值 但是使用el表达式却不行 求大声指点

在jsp中关于${}输出为普通的字符串
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
关注
在你的第2行代码下面加上如下代码
<!-- page指令有一个isELIgnored属性,表示是否忽略EL,false表示不忽略EL,true表示忽略EL,默认是false,如果做项目的时候, 没有解析EL表达式的,导致EL表达式原样输出的话,请把isELIgnored="false"这句话手动加上 --> <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" isELIgnored="false"%>
下面这段代码是循环遍历Map集合的例子,您可以参考一下。
<c:forEach items="${requestScope.maps }" var="map" varStatus="status"> <tr> <td><input type="checkbox" name="id" value="${map.key }">${status.count }</td> <td>${map.key }</td> <td>${map.value.name }</td> <td>${map.value.age }</td> <td>${map.value.sex ? "男" : "女" }</td> <td>${map.value.address }</td> <td><input class="mydelButton" type="button" value="删除"> <input type="button" value="编辑"></td> </tr> </c:forEach>
解决 3无用