Java系列之——静态资源映射背景:Web项⽬如果将静态页⾯资源,如js,css,html,img放在WEB-INF下,浏览器端默认是⽆法访问的。
解决:
在l中进⾏如下配置:
<mvc:resources location="/WEB-INF/js/" mapping="/js/**"/>
<mvc:resources location="/WEB-INF/css/" mapping="/css/**"/>
...
...
或者在l中配置servlet
<servlet-mapping>
<servlet-name>ajax</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.jpg</url-pattern>
</servlet-mapping>
JSP访问,通过api处理转发:
/*⾸页跳转*/
@RequestMapping("/")
java学习资源public String showPage(){
return "index";    // 原型是/WEB-INF/jsp/index.jsp
}
/*其他页⾯跳转*/
@RequestMapping("/{page}")
public String showPage(String page){
return page;
}
需要配置l 的视图解析器:
<!--视图解析器-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">        <property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
</bean>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。