我在使用 spring 从服务器获取资源时遇到了一些奇怪的行为。我会尽我所能去飞机。
我正在使用这样的spring MVC资源:
mvc:resources mapping="resources/**" location="/resources/" />
一切正常,直到我尝试从根目录中不止一个“/”的路径中获取页面。
例如:我有一个映射
@RequestMapping({"/","/home"}) public String showHomePage(Map<String, Object> model) { return "landingpage"; }
它返回包含我需要的所有资源(.js、图像等)的登录页面
但如果我这样做:
@Controller
@RequestMapping({"/extraMapping"})
public class ExtraController {
protected static Logger logger = Logger.getLogger(ExtraController.class);
@RequestMapping({"/{id}/overview"})
public String showHomePage(Map<String, Object> model, @PathVariable int id) {
return "extradashboard";
}
}
我在所有资源上都找不到 404。因此,如果我将 return "extradashboard" 更改为 return "landingpage",就不会有任何混淆;同样的事情也会发生。404 未找到。谢谢。