spring 常用配置(一)
spring mvc 中文乱码问题解决
在浏览器中查看 请求的类型
GET请求方式的乱码
如果以后get请求方式出现乱码问题 修改tomcat目录下的conf/server.xml
但是我们spring mvc 在新版本中已经默认给我们解决了get请求乱码问题 ,所以我们就不需要做任何 配置了。
POST请求方式的乱码
request.setCharacterEncoding("utf-8");
在web.xml中增加 spring 解决中文post乱码的过滤器:
@RequestMapping注解
@RequestMapping这个注解可以加到方法上 ,也可以加到类上,加到类上代表“命名空间”
如果类上和方法上都有@RequestMapping注解 那我们访问的时候 路径中必须加上方法上 @RequestMapping注解的内容
从前台jsp往后台控制器传递参数
在控制器方法中直接写参数 (常用)
还使用servlet的HttpServletRequest对象接收(不常用)
从控制器往前台jsp传递参数
转发和重定向
原先我们spring mvc 跳转界面的方式都是转发 就相当于之前servlet时代的
request .getReqeustDispatcher("路径").forward(request,response);
转发:地址栏不会发生变化 ,在转发的过程中可以使用request传递参数
重定向:地址栏发生变化 ,在重定向的过程中 不能使用request传递参数 重定向在spring mvc中怎么实现?
重定向的格式是 在返回值中 写"redirect:"+请求的路径 请求的路径最好加上 /