您的位置:首页 > 编程语言 > Java开发

关于springmvc的静态资源映射问题

2017-04-28 19:12 411 查看
springDispatcher文件里我是这么写的。

<!-- 静态资源 -->
<mvc:default-servlet-handler />
<mvc:resources mapping="/images/**" location="/images/" />
<mvc:resources mapping="/js/**" location="/js/" />
<mvc:resources mapping="/css/**" location="/css/" />
<mvc:resources mapping="/fonts/**" location="/fonts/" />
<mvc:resources mapping="/swagger/**" location="/WEB-INF/swagger/"/>


这是项目的目录。

然后我发现一个问题,当我通过controller跳转页面,如果在类上定义一个RequestMapping路径,静态资源就会映射失败,就像这样,

@Controller
@RequestMapping("/api/wsq")
public class WsqController {

@RequestMapping(value="order")
public String phoneRegister(){

return "order";
}

@RequestMapping("/index")
public String showIndex(){
return "index";
}

}

当我把@RequestMapping("/api/wsq")去掉的时候,静态资源就会映射成功,有没有什么解决的办法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: