【发布时间】:2020-09-22 03:14:44
【问题描述】:
是否可以处理特定 url 模式的 404 状态? 如果有人访问“localhost:8080/login/other”,但没有“login/other”的请求映射,我想显示登录页面。控制器类如下:
@RequestMapping("/login")
@Controller
public class UserManagerController {
@RequestMapping({"/", ""})
public String getLoginPage() {
return "login.html";
}
}
我无法添加“/login/**”,因为这与我的静态内容匹配,并且对 js 或 css 的任何请求都与该端点匹配。示例html:
<!DOCTYPE html>
<html lang="en">
<head>
...
</head>
...
<script src="/login/some.js"</script>
</html>
【问题讨论】:
-
你可以做 URL 重定向。看一下这个。 stackoverflow.com/a/43954350/13528037
标签: java spring spring-boot spring-mvc model-view-controller