视图解析器

  在spring-mvc文件中编写

<!--配置视图解析器-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/jsp/"></property>
    <!--return index  相当于 /jsp/index.jsp-->
    <property name="suffix" value=".jsp"></property>
</bean>

mvc静态资源拦截

  方式一:基于DefaultServlet,默认访问前会执行DefaultServlet

<!--方式一:解决静态资源的方式一-->
<servlet-mapping>
  <servlet-name>default</servlet-name>
  <url-pattern>*.jpg</url-pattern>
</servlet-mapping>
<servlet-mapping>
  <servlet-name>default</servlet-name>
  <url-pattern>*.png</url-pattern>
</servlet-mapping>

  方式二:利用DefaultServlet放行资源

<mvc:default-servlet-handler/>

  方式三: 在Spring3.0.4之后,定义了专门用于处理静态资源请求的处理器

    ResourceHttpRequestHandler。并且添加了<mvc:resources/>标签,专门用于解决静态资源无法访问问题。

    location:静态资源所在目录

    mapping: 对资源的请求

<mvc:resources mapping="/**" location="/img"></mvc:resources>

 编码过滤器

  接收数据时乱码

<filter>
   <filter-name>characterEncodingFilter</filter-name>
   <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
   <init-param>
      <param-name>encoding</param-name>
      <param-value>UTF-8</param-value>
   </init-param>
   <init-param>
      <param-name>forceEncoding</param-name>
      <param-value>true</param-value>
   </init-param>
</filter>
<filter-mapping>
   <filter-name>characterEncodingFilter</filter-name>
   <url-pattern>/*</url-pattern>
</filter-mapping>

 

 posted on 2019-11-07 14:21  wnwn  阅读(244)  评论(1编辑  收藏  举报