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

版权声明:本站所提供的文章资讯、软件资源、素材源码等内容均为本作者提供、网友推荐、互联网整理而来(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考,如有侵犯您的版权,请联系我,本作者将在三个工作日内改正。 https://blog.csdn.net/weixin_42323802/article/details/84101360

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

访问

问题原因:

查询了网上说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”时直接输出 值。

再次访问:
多个


原来的servlet-api 如下:
banebn

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

猜你喜欢

转载自blog.csdn.net/weixin_42323802/article/details/84101360