Как перенести JSP и Jbean на ajax и JSON

Писал пет проект на Servlet-ах и JSP с использованием скриплетов и JBean. т.е Есть некоторая страница Mark profile выводящая определенные поля пользователя, при нажатии редактировать Edit profile, выдвигается форма, в которой мы вносим изменения для данного пользователя. Общий план:

Mark profile получает данные из объекта user который в jsp из контроллера я передаю так

@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    User user = ...
    req.setAttribute("user", user);
    req.getRequestDispatcher("/WEB-INF/view/profile.jsp").forward(req, resp);
}

в самом profile.jsp user я вызывают через EL так -

<!DOCTYPE HTML>
<html>
 <head>
  <meta charset="utf-8">
  <title>${user.login} profile</title>
 </head>
 <body>
 ....
   <div>Login:      ${user.login}</div>
   <div>Mail:       ${user.email}</div>
   <div>Role:       ${user.role}</div>
   <div>Created:    ${user.created}</div>
   <div>Country:    ${user.country}</div>
   <div>City:       ${user.city}</div>
 ....
 </body>
</html>

Хочу поставить на XHR (ajax) c JSON т.е что бы при изменении формы, у меня без перегрузки всей страницы профиля обновлялись все поля. Как лучше это сделать? И что делать с JBean (user) и req.getRequestDispatcher?


Ответы (0 шт):