jsp取不到值,springmvc中EL取不到值

在springmvc中,通过controller传参过程中,jsp页面使用 jstl或者el表达式取值取不到,访问如下;

jsp取不到值,springmvc中EL取不到值_第1张图片

问题原因:

查询了网上说servlet的版本过低.2.4版本一下一般会出现该问题,但是针对2.5版本的servlet-api,isELIgnored默认是false ;硬着头皮加上标签:

解决方法:

<%@ page isELIgnored=“false” %>
发现问题确实解决了;
但是此时的 jsp 页面如下:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page isELIgnored="false" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<h1>${message}</h1>
</body>
</html>
isELIgnored:

可以控制一组JSP是否使用EL,在每个JSP中也可以指定是否该JSP使用EL。在page directive中的isELIgnored属性用来指定是否忽略。
isELIgnored="true"时直接输出表达式,而isELIgnored=”false”时直接输出 值。

再次访问:
jsp取不到值,springmvc中EL取不到值_第2张图片


原来的servlet-api 如下:
banebn

更换更高版本进行测试:
sf
并没有什么卵用;

你可能感兴趣的:(SpringMVC)