java - 将 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);
}
}
解决方案
推荐阅读
- javascript - 匿名函数名称未显示
- java - 使用java在EPS文件中添加元数据
- kotlin - 如何从 Kotlin AllOpen 插件中排除注释?
- java - 禁用 NamedParameterJdbcTemplate 缓存
- javascript - find 方法如何与数组一起使用?
- c++ - 如何从文件 HANDLE 获取包含目录的 HANDLE?
- c - c1 如何在 va_arg 中获取这些值?
- python - Python 子类实例无法访问父启动变量
- python - 使用 matplotlib 查看图像时如何解决“类型错误:图像数据的尺寸无效”错误
- nuxeo - 覆盖 Nuxeo 中的默认图片转换