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'を印刷して、何かがあるかどうか調べてください –