首页 > 解决方案 > 将 JSP 代码迁移到 Spring Controller 和 Service

问题描述

我们正在将 jsp 映射迁移到 Spring 控制器,并且我们希望将 jsp 代码移动到 Spring 服务,因为我们在 jsp 文件中只有 scriptlet 代码,但主要是我们不想更改使用 ajax 调用从 UI 调用的 url。

Ajax 调用示例 /ProjectContext/jsp/project/module/downloadFile.jsp

所以这里 .jsp 扩展名将保持不变,所以我应该在 viewResolver 中提到什么。

请让我知道是否有更好的方法将 jsp scriptlet 代码迁移到 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);
}
}

标签: javaspringspring-mvcjsp

解决方案


推荐阅读