jsp取不到值,springmvc中EL取不到值
阿新 • • 發佈:2018-11-17
在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 如下:
更換更高版本進行測試:
並沒有什麼卵用;