【发布时间】:2016-08-24 22:35:16
【问题描述】:
我有以下控制器
@Controller
@RequestMapping("/room/{roomId:^(?!main.html$).*}")
public class Rooms {
@RequestMapping
public String index(@PathVariable(value = "roomId") String id) {
// do some stuff...
return "main.html";
}
}
我的资源/静态文件夹中有一个 main.html 文件。我想当用户去 /room/{something} 做一些处理时,返回我拥有的静态 main.html 页面。
我尝试的所有操作都会导致页面未找到异常或
javax.servlet.ServletException: Circular view path [main.html]:
would dispatch back to the current handler URL
[/room/main.html] again
我错过了什么才能让它工作?
感谢您的帮助
【问题讨论】:
-
您在项目中添加了 InternalViewResolver?
-
没有。我对这个春天的东西很陌生。我认为spring应该能够在没有任何配置的情况下处理html文件?如何添加内部视图解析器?
-
另外,如果我没有 URL 路径参数然后返回 main.html,它可以正常工作。只有在我引入 URL 路径参数时才会出现问题。
-
嘿!你解决了吗?我被困在完全相同的地方。
标签: java spring-mvc spring-boot request-mapping