我想清理並將使用XML配置的Spring MVC應用程序遷移到Java代碼配置。除了從控制器發送變量之外,一切進展順利。當我嘗試在JSP視圖中訪問模型映射中的變量時,會打印帶有美元符號和花括號的變量名稱而不是變量值。即稱爲錯誤的模型映射變量在頁面中顯示爲$ {error}。JSP不檢測控制器變量
有人可以在這個燈陰影嗎?
我想清理並將使用XML配置的Spring MVC應用程序遷移到Java代碼配置。除了從控制器發送變量之外,一切進展順利。當我嘗試在JSP視圖中訪問模型映射中的變量時,會打印帶有美元符號和花括號的變量名稱而不是變量值。即稱爲錯誤的模型映射變量在頁面中顯示爲$ {error}。JSP不檢測控制器變量
有人可以在這個燈陰影嗎?
這與Spring無關,但Expression Language
(EL
)已禁用。這可能有幾個原因,具體取決於您使用的Servlet容器。一個原因可能是您在web.xml文件中使用了舊的XML名稱空間聲明。
您可以通過在jsp頁面的頂部添加<%@ page isELIgnored="false" %>
來始終強制EL在JSP中進行評估。
你使用哪個應用服務器? Tomcat的? –
是的我使用tomcat – Chappex