为什么在向控制器添加路径变量时它会阻塞css和js

时间:2017-05-23 13:40:42

标签: javascript css spring spring-mvc

我使用@PathVariable从uri获取一些占位符 这是我的控制器的功能

@RequestMapping(value = "/mail_detail/{id}", method = RequestMethod.GET)
public String showCourrierDetail(@PathVariable("id") String id) {
    //System.out.println("id="+id);
    return "mail_detail";
}

它将我重定向到名为mail_detail的jsp页面 我的问题是,当我添加路径变量时,jsp页面不会读取css文件,尽管我使用

@RequestMapping(value = "/mail_detail", method = RequestMethod.GET)
public
 String showmail() {


    return "mail_detail";
}

它工作并读取所有css文件

1 个答案:

答案 0 :(得分:3)

如果您的文件是jsp文件,则可以在网址中加${pageContext.request.contextPath}作为前缀,例如<link href="${pageContext.request.contextPath}/resources/css/bootstrap.min.css" rel="stylesheet">