KKB : springMVC中处理乱码的方式、重定向注意事项、springmvc异常处理

如何处理springMVC的乱码问题

一、首先将页面的编码格式 修改为UTF-8

在页面头部增加

<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="utf-8" %>

二、在web.xml中增加过滤器:

<filter>
    <filter-name>charset</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>
</filter>
<filter-mapping>
    <filter-name>charset</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

重定向注意事项

在springmVC中使用重定向时,会忽略视图解析器的拼接。所以重定向需要写完整的路径和后缀名

重定向时地址栏会发生拼接 modelmap 中值的问题

springmvc异常处理

可以在某个具体类中处理异常,也可以配置全局异常来处理

全局异常的配置

单独创建在util包中,命名为Exception

在类上配置一个@ControllerAdvice

在方法上配置全局处理异常@ExceptionHandler

获取Cookie和响应头

猜你喜欢

转载自blog.csdn.net/awodwde/article/details/112944505