JSP EL表达式取不到值 , isELIgnored属性分析

开发一个功能用SpringMVC跳转页面Jsp ,后台抛过去的数据前台用EL表达式展示.

但是就是这么一个小小的功能 , 花了三个小时后才正好.

开始以为是没有引入标签库

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>

但是加上以后发现仍然是不好使 , 找了半天的资料 .

最后找到一个EL标签

<%@ page isELIgnored="false" %>

加上以后就好了.

可以控制一组JSP是否使用EL,在每个JSP中也可以指定是否该JSP使用EL。在page directive中的isELIgnored属性用来指定是否忽略。比如下面这个表达式 2000 / 20 i s E L I g n o r e d " t r u e " {2000 / 20}在isELIgnored="true"时输出为 {2000 / 20},而isELIgnored="false"时输出为100。Web容器默认isELIgnored="false"。

关注回复【资料】,免费获取架构资料、视频,还有精心整理的面试题
在这里插入图片描述

发布了58 篇原创文章 · 获赞 40 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/xinzhifu1/article/details/53175432