0
我想從控制器獲取錯誤消息。 在我的控制器,我有這樣的代碼:如何從控制器獲取jsp上的對象?
ModelAndView result = new ModelAndView();
result.addObject("error", Messages.SUCH_LOGIN);
result.setViewName(Views.REGISTRATION_USER);
return result;
在我的jsp頁面:
<c:out value="${error}"></c:out>
但它不會顯示任何東西。
我想補充一點:
<c:if test="${error == null}">
<p>TEST</p>
</c:if>
我又看見「TEST」我的網頁上,之前控制器添加此對象。從控制器重定向後,我再次看到這一點,但我的網址是:http://localhost:8080/registrationUser.jsp?error=There+is+already+user+with+such+login
我做錯了什麼?
你使用Jsp 2.0或更高版本嗎?如果不是在較低版本的jsp中,您需要啓用EL。你也可以確認,如果你的jsp頂部的jstl標籤聲明爲 – user641887
@ user641887在頁面頂部:'<%@ taglib prefix =「c」uri =「http://java.sun.com/jsp/ jstl/core「%>',jsp的版本:2.3 – Maksim
嘗試打印'Messages.SUCH_LOGIN'來查看你是否得到了某些東西 –