JAVA学习知识点1.24之SpringMVC学习Day03

来源:互联网 发布:淘宝产品卖点文案 编辑:程序博客网 时间:2024/06/07 14:30

1.SpringMVC静态文件的访问

 静态文件:JS文件,图片,CSS文件

<img alt="图片" src="../img/1.jpg"> 能点进去说明路径正常

绝对路径和相对路径

绝对路径就表示一个固定的路径,比如:C:\Documents and Settings\All Users\index.asp 那就表示访问电脑上这个路径上的index.asp 
相对路径就表示基于这个目录下的文件比如: ../index.asp 就是网站目录的这个文件。 所以,做网站写代码的时候一定不要写成绝对路径
public ModelAndView  img(HttpServletRequest request,HttpServletResponse response){System.out.println("----------img-----");return new ModelAndView("/staticFile");}
为什么去掉JSP  
因为在springMVC-servlet.xml配置中,后缀已经设置为.jsp,在视图分解的Bean中
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">          <property name="prefix" value="/"></property><!-- 前缀 -->         <property name="suffix" value=".jsp"></property><!-- 后缀 -->         </bean>
流程 :前端访问,到web.xml( 拦截所有请求),到SpringMVC-servlet.xml的bean 再到StaticController中,返回地址
过滤静态文件,针对拦截所有请求,同理过滤JS,CSS文件
<!-- 静态资源访问 -->            <mvc:resources location="/img/" mapping="/img/**"/> 不拦截img 文件下的所有文件

0 0
原创粉丝点击