SpringMVC
文章平均质量分 72
SpringMVC的学习记录
lucky_白杨
且行且珍惜
展开
-
SpringMVC文件下载
/** * 文件下载 */ @RequestMapping(“/download”) @ResponseBody public ResponseEntity原创 2015-11-20 15:27:12 · 413 阅读 · 0 评论 -
SpringMVC(HttpServlet)解决中文乱码问题
中文请求乱码原因:对于POST请求,Tomcat默认使用ISO-8859-1进行数据流解析,但如果请求体使用的UTF-8进行的编码,编码与解码的字符集不一致导致中文出现乱码。对于GET请求在URL中携带的参数,Tomcat从8的版本开始默认使用的UTF-8进行的解析,所以无中文乱码问题。如果tomcat是8下的版本,则使用的ISO-8859-1编码,所以会出现乱码问题。中文响应乱码原因:服务器端一般使用UTF-8来进行编码,当没有明确告诉浏览器响应的内容编码时,浏览器使用的默认编码可能与响应编码不一原创 2022-04-24 01:12:47 · 735 阅读 · 0 评论 -
SpringMVC返回XML或者JSON格式的数据
SpringMVC的web.xml配置我就不说了…在applicationContext-servlet.xml文件配置中加入如下注册默认的消息转换器:<mvc:annotation-driven/>controller: @RequestMapping(method=RequestMethod.GET,value="/rest") @ResponseBody public U原创 2015-06-08 13:53:48 · 14555 阅读 · 1 评论 -
SpringMVC类型转换、数据绑定详解[附带源码分析]
@Override public Object resolveArgument(MethodParameter methodParameter, ModelAndViewContainer modelAndViewContainer, NativeWebRequest nativeWebRequest, WebDataBinderFactory webDataBinderFactory) t原创 2016-03-27 20:19:26 · 778 阅读 · 0 评论 -
用@ExceptionHandler 来进行异常处理
有时候我们想统一处理一个Controller中抛出的异常怎么搞呢?直接在Controller里面加上用@ExceptionHandler标注一个处理异常的方法像下面这样子@ExceptionHandler(MissingServletRequestParameterException.class)@ResponseStatus(HttpStatus.BAD_REQUEST)public void原创 2015-11-18 16:09:53 · 26572 阅读 · 0 评论 -
使用 Spring 3 MVC HttpMessageConverter 功能构建 RESTful web 服务
Spring,构建 Java™ 平台和 Enterprise Edition (Java EE) 应用程序的著名框架,现在在其模型-视图-控制器(Model-View-Controller ,MVC)层支持具象状态传输 (REST)。RESTful web 服务根据客户端请求生成多个具象(representations)很重要。在本篇文章中,学习使用 HttpMessageConverter 生成多转载 2015-05-29 17:31:55 · 690 阅读 · 0 评论 -
SpringMVC 使用HandlerMethodArgumentResolver自定义解析器实现请求数据绑定方法入参
问题首先,我们遇到的问题是…当我们需要在controller中频繁的从session中获取数据,比如向下面这样↓我在controller中需要从session中获取user对象,那么可能你会想到在controller里面或者其他类里面写这样的代码,然后在controller里面调用….public User getLoginUser(HttpServletRequest request) {原创 2015-11-17 17:57:01 · 6043 阅读 · 2 评论 -
SpringMVC之HttpRequestHandler的使用与源码解析
文章目录介绍与Controller接口的区别使用方式一:极简的请求处理代码源码解析方式二:推荐方式代码源码解析介绍Spring提供的HttpRequestHandler接口用于用于处理HTTP接口,该接口与HttpServlet等价,其只有一个没有返回值的handleRequest(HttpServletRequest request, HttpServletResponse response)方法;可以通过与org.springframework.web.context.support.HttpRe原创 2022-05-15 00:37:25 · 2884 阅读 · 2 评论