Spring MVCを使用してJavaで記述された簡単なアプリケーションがあります。 Credentialsクラスには、ログイン時に提供されるユーザ名&のパスワードが含まれています。Spring 3 MVC Annotationsを使用してセッション属性またはグローバル属性を設定する方法
理想的には、すべてのJSPページにユーザーのユーザー名とフルネームが表示されます。私はセッション属性を設定することを考えています。
私のコントローラクラス:
@RequestMapping(value = "/menu", method=RequestMethod.POST)
public String addContact(Map<String, Object> map,@ModelAttribute("user")
User user, BindingResult result, SessionStatus status,HttpSession session) {
session.setAttribute("DisplyName", u.getDisplayName());
マイJSP:
<div class="wlctxt">Welcome <%=session.getAttribute("DisplyName") %></div>
しかし、私は、ここでセッション属性のNULL値を取得します。
これを達成する他の方法はありますか?
あなたは 'user.getDisplayName()'を意味しましたか? – ant
getDisplayName()の呼び出しがnullを返さないことを確認しましたか? –