web.xml配置:
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
springmvc-servlet.xml中配置:
<mvc:annotation-driven />
//放置js
<mvc:resources location="/WEB-INF/resources/js/" mapping="/js/**"/>
//放置css
<mvc:resources location="/WEB-INF/resources/css/" mapping="/css/**"/>
//放置图片
<mvc:resources location="/WEB-INF/resources/image/" mapping="/image/**"/>
项目目录:
Controller中:
@RequestMapping(value = "/login")
@Controller
public class LoginController {
@RequestMapping(value = "/getPage")
public String getPage() {
return "login";
}
}
可以看到目前的路径是/login/getPage,那么在jsp文件中就是以/login为根目录,所以我们需要利用 .. 返回上一级,以此类推其余多级路径情况。
jsp中资源路径写法:
<link href="../css/login.css" rel="stylesheet">
<link href="../css/weui.min.css" rel="stylesheet">