如何在 HTML 页面中显示当前用户的名称?不幸的是,我是 Javascript/jQuery 的新手。所以我在 Spring MVC、Spring Security、Hibernate、jQuery、Backbone.js 的帮助下创建了一个 Java 应用程序。我不使用 JSP 和 EL。我的应用程序是单页 AJAX 样式。我的用户(=客户端)成功登录,控制器将他重定向到客户端的个人页面,控制器的一种方法将用户名作为字符串返回给我。我应该如何使用它来显示在页面中?
@RequestMapping(value = "/client", method = RequestMethod.GET)
public String client(Locale locale, Model model, ModelMap modelMap, Principal principal) {
String currentUser = getActiveUser(modelMap, principal);
System.out.println("Current user is " + currentUser);
/*The username of the current user is written in the
Eclipse console successfully*/
return "forward:/pages/client.html";
}
public String getActiveUser(ModelMap modelMap, Principal principal) {
String name = principal.getName();
modelMap.addAttribute("userName", name);
return name;
}
任何帮助高度赞赏。