0
컨트롤러에서 오류 메시지를 가져 오려고합니다. 내 JSP 페이지에서jsp에서 컨트롤러로 객체를 가져 오는 방법은 무엇입니까?
ModelAndView result = new ModelAndView();
result.addObject("error", Messages.SUCH_LOGIN);
result.setViewName(Views.REGISTRATION_USER);
return result;
:
<c:out value="${error}"></c:out>
는 그러나 아무것도 표시되지 않습니다 내 컨트롤러에서 나는 같은 코드가 있습니다.
나는이를 추가하려고 :<c:if test="${error == null}">
<p>TEST</p>
</c:if>
그리고 컨트롤러가이 객체를 추가하기 전에 나는 나의 페이지의 "TEST"를 보았다. 컨트롤러에서 리디렉션 한 후 다시 보지만 URL은 다음과 같습니다. http://localhost:8080/registrationUser.jsp?error=There+is+already+user+with+such+login
무엇이 잘못 되었나요?
Jsp 2.0 이상을 사용하고 있습니까? jsp의 하위 버전이 아니라면 EL을 활성화해야합니다. 또한 페이지 맨 위에 – user641887
@ user641887 선언 된 jsp 상단에 jstl 태그가 있는지 확인할 수도 있습니다. <% @ taglib prefix = "c"uri = "http://java.sun.com/jsp/ jstl/core "%>', jsp의 버전 : 2.3 – Maksim
'Messages.SUCH_LOGIN'를 인쇄하여 당신이 무언가를 얻는 지 확인하십시오 –