Spring Model存儲值在jsp EL表達式中不能正確顯示(原樣顯示)問題
阿新 • • 發佈:2018-10-19
有一個 並且 註意 src span ont .org mode jsp
這幾天我搭了一個SpringMvc環境,寫了一個Controller,並且Controller裏面有一個很簡單的映射到jsp頁面的方法,如下:
這裏的Map<String,String>其實就是Model對象的一個替代品,Spring會把它當成Model的。從代碼裏看到我存了兩個值,然後跳轉到dashboard.jsp頁面。如下:
當我啟動項目,並訪問時發現EL表達式原樣輸出,如下:
我查看了我所有配置,發現沒有什麽問題。百思不得其解,後來經過google一番,發現原來是web.xml版本不對。下面是我一開始的版本:
該版本是2.3.註意:2.3版本是不支持EL表達式的,所以會原樣輸出。所以把web.xml版本升級一下就行了,一般升級到3.1,如下:
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> </web-app>
版本改過之後,正常顯示:
Spring Model存儲值在jsp EL表達式中不能正確顯示(原樣顯示)問題