今天spring整合springMVC时遇到以下问题:
原因:浏览器将视图层的<link type="text/css" rel="stylesheet" href="/css.css">当成一次GET请求,获取css.css文件资源。
而DispatcherServlet将/css.css当成一个请求映射,去找控制层的请求方法,
发现没有对应方法【即:没有找到 @RequestMapping("/css.css")修饰的方法】,所以报404错误。
源码如下:
控制层: @RequestMapping(path = "/toRegist") public String toRegist() { System.out.println("去注册"); return "/WEB-INF/jsp/regist.jsp"; }
视图层:regist.jsp <%@ page pageEncoding="UTF-8" contentType="text/html;charset=UTF-8" isELIgnored="false" language="java" %> <html> <head> <title>注册</title> <link type="text/css" rel="stylesheet" href="/css.css"> </head> <body> <div class="contain col-ex-2">dfsf</div> <div class="contain col-ex-6"> <div></div> <div></div> <div></div> </div> <div class="contain col-ex-4"></div> </body> </html>