Мы переносим jsp отображение на контроллер Spring, и мы хотим переместить jsp код в службу Spring, так как у нас есть только скрипт-код в jsp файлах, но главное, что мы не хотим изменять URL, которым мы являемся вызов из пользовательского интерфейса, используя ajax вызов.
Ajax пример вызова /ProjectContext/jsp/project/module/downloadFile.jsp
Так что здесь. Расширение jsp останется таким же, так что я должен упомянуть в viewResolver .
Пожалуйста, дайте мне знать, есть ли лучший способ перенести код сценария jsp на контроллер и службу Spring.
Я пробовал приведенный ниже код, но теперь работал для меня.
@Controller
public class DownloadController {
@Autowired
private DownloadService downloadService;
@RequestMapping(value = "/jsp/project/module/downloadFile.jsp", consumes = APPLICATION_FORM_URLENCODED_VALUE)
public void downloadFileToLocal(HttpServletRequest request, HttpServletResponse response) {
downloadService.downloadFileToLocal(request, response);
}
}