Другой вариант - использовать JAX-RS в качестве контроллера (с реализацией на Джерси вы можете перенаправить управление на JSP) и использовать JSP для своего просмотра.Таким образом, вам не придется беспокоиться об интеграции Spring с Java EE.
Например, вы можете иметь HomeController:
@Path("/")
@Stateless
public class HomeController {
@Context
HttpRequest request; // Injects request object so you set attributes.
@EJB // Inject your EJB
EmployeeServiceLocal employeeService;
@GET
public Viewable getHomePage() {
Employee employee = employeeService.getEmployee();
request.setAttribute("employee", employee);
return new Viewable("/home.jsp", null);
}
}
Это приведет вас к JSP, называемому home.JSP, и вы сможете получить свои данные на JSP через объект запроса.Обратите внимание, что JAX-RS используется для веб-сервисов RESTful, поэтому, чтобы понять, что происходит в приведенном ниже коде, вам необходимо иметь представление о REST.