SPRINGMVC 406问题解决方案
这篇文章主要介绍了SPRINGMVC 406问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
问题
HTTP-406 错误,Spring MVC + JSON = 406 Not Acceptable
解答
1、classpath下是没有加入jackson的maven依赖
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.2.3</version> </dependency> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>1.8.5</version> </dependency>
2、没有启用注解标签在配置文件中<mvc:annotation-driven />
3、是controller中方法返回时候没有使用@ResponseBody
4、其他,如下图,将url-pattern改为/rest/*,前缀匹配
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
解决SpringMVC同时接收Json和Restful时Request里有Map的问题
现在正在做的项目要将旧系统实现微服务,用 SpringBoot 来做,有时候同一个 Request 就要同时接收来自 ajax 的 Json 数据和 Restful 的数据,如果里面还包含 Map 怎么办呢? 最近就只想出了这种办法,仅供参考.如有错误请指正,谢谢. 代码 Json 数据 { "fieldMap": { "middleName": "1", "mailingAddress": "2", &q
-
快速解决SpringMVC @RequestBody 用map接收请求参数的问题
一:遇到个跨域调用,因为传个我的参数不定,所以需要通过map来接收参数并进行签名验证等操作 理所当然的写出了下面的代码,但是发现map里并没有获取到传来的key-value值 @RequestMapping(value = "/callback", produces = "text/html;charset=UTF-8") @ResponseBody public String callback(@RequestBody Map<String, String&
-
详解SpringMVC注解@initbinder解决类型转换问题
在使用SpringMVC的时候,经常会遇到表单中的日期字符串和JavaBean的Date类型的转换,而SpringMVC默认不支持这个格式的转换,所以需要手动配置,自定义数据的绑定才能解决这个问题. 在需要日期转换的Controller中使用SpringMVC的注解@initbinder和Spring自带的WebDateBinder类来操作. WebDataBinder是用来绑定请求参数到指定的属性编辑器.由于前台传到controller里的值是String类型的,当往Model里Set这个值的
-
解决SpringMVC Controller 接收页面传递的中文参数出现乱码的问题
新配置一个spring的MVC项目,发现对Get请求的中文参数出现了乱码: 查看了SpingMVC中关于编码的配置(在web.xml中),如下: <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param>
-
Spring MVC文件上传大小和类型限制以及超大文件上传bug问题
在上一篇文章中,主要介绍了Spirng MVC环境下的正常情况下文件上传功能实现.在实际开发的时候,还会涉及到上传文件大小和类型的限制,接下来就会对Spirng MVC环境下文件上传大小和类型的限制进行介绍,还会讲解到文件上传大小tomcat服务器bug问题及解决方案. 一.文件上传大小限制 这里还是接着上篇文章先介绍Spring MVC下的文件上传大小限制,文件上传大小的限制在springmvc-config.xml中配置文件解析器CommonsMultipartResolver时即可配置,示
-
解决SpringMvc后台接收json数据中文乱码问题的几种方法
1.使用ajax从前台页面传输数据到后台controller控制器的时候,出现中文乱码(问号???). 之前在网上找了各种解决方案,都行不通,最后发现是tomcat服务器接收数据的问题 解决方案: 方式一:在controller接收参数时,对参数进行转码 @ResponseBody @RequestMapping(value="/getJsonDataByCityName",produces="application/json") public String get
-
解决SpringMVC接收不到ajaxPOST参数的问题
问题 今天遇到一个问题,代码如下 java: @PostMapping(value = "/method") @ResponseBody public Object method(Integer id,String audit_content) { return null; } js: var data = {id:7,audit_content:"11111111111111111111a1"}; $.ajax({ type: "POST",
-
SPRINGMVC 406问题解决方案
这篇文章主要介绍了SPRINGMVC 406问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 问题 HTTP-406 错误,Spring MVC + JSON = 406 Not Acceptable 解答 1.classpath下是没有加入jackson的maven依赖 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifa
-
springmvc用于方法鉴权的注解拦截器的解决方案代码
最近在用SpringMvc写项目的时候,遇到一个问题,就是方法的鉴权问题,这个问题弄了一天了终于解决了,下面看下解决方法 项目需求:需要鉴权的地方,我只需要打个标签即可,比如只有用户登录才可以进行的操作,一般情况下我们会在执行方法时先对用户的身份进项校验,这样无形中增加了非常大的工作量,重复造轮子,有了java注解只需要在需要鉴权的方法上面打个标签即可: 解决方案: 1.首先创建一个注解类: @Documented @Inherited @Target({ElementType.METHOD,E
-
SpringMVC请求/响应乱码问题解决方案解析
这篇文章主要介绍了SpringMVC请求/响应乱码问题解决方案解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 GET请求乱码原因分析 GET请求参数是通过请求行中的URL发送给Web服务器(Tomcat)的. Tomcat服务器会对URL进行编码操作(此时使用的是Tomcat设置的字符集,默认是iso8859-1) 到了我们的应用程序中的请求参数,已经是被Tomcat使用ISO8859-1字符集进行编码之后的了. 解决方式 方式一 修改to
-
springmvc json类型转换错误解决方案
这篇文章主要介绍了springmvc json类型转换错误解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在用springmvc做json数据时,返回时,提示类型转换错误 如下, org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.IllegalArgumentExcep
-
SpringMVC Cron定时器Demo常见问题解决方案
该技术的不适用的场景 如果在集群环境下,多台服务器中只希望有一台执行,那 Spring 自带的这种定时器方式可能不太符合你的需要. 但是,如果每台服务器都需要独立执行该定时器任务,且相互之间不存在同步,那么还是可以考虑的 SpringMVC 定时器 本文着重介绍的是 SpringMVC 配置定时器的方式,而不是 SpringBoot 配置定时器的方式. 注解方式 首先,在 Clock 类上添加 @Component,然后,在需要定时执行的方法上面加上 @Scheduled,最后指定 cron 表
-
SpringMVC 中文乱码的解决方案
背景 举个例子,出现中文乱码的例子:提交表单的时候. 表单 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> <form action="/c02/t1" method=&quo
-
SpringMVC Restful风格与中文乱码问题解决方案介绍
目录 基本要点 1.定义 2.传统方式与Restful风格的区别 3.如何使用Restful风格 4.为什么要用restful 5.乱码问题 基本要点 1.定义 根据百度百科的定义,RESTFUL是一种网络应用程序的设计风格和开发方式 2.传统方式与Restful风格的区别 在我们学习restful风格之前,我们请求接口,都是使用http://localhost:8080/controller?method=add这种方式携带接口所需要的参数 而调用restful风格的接口时,我们可以改成htt
-
SpringMVC Tomcat控制台乱码问题解决方案
关于SpringMVC运行Tomcat控制台出现乱码的情况(在网上找到一种方法亲测有效) 找到tomcat文件夹中的conf包下的logging.properties中找到 java.util.logging.ConsoleHandler.encoding = UTF-8 将这行代码注销改为 java.util.logging.ConsoleHandler.encoding = GBK 重启tomcat即可! 关于SpringMVC提交表单时,网页出现乱码情况,有两种解决方法 方法一(自定义过滤
-
SpringMVC表单提交参数400错误解决方案
SpringMVC下,提交表单报400错: description The request sent by the client was syntactically incorrect. 根据网上的总结,可能是因为如下几个问题引起的 1.参数指定问题 如果Controller中定义了参数,而表单内却没有定义该字段 @SuppressWarnings("deprecation") @RequestMapping("/hello.do") public String h
-
Intellij搭建springmvc常见问题解决方案
注意是maven的webapp: 选择maven下一步下一步. maven下载过慢在setting中加入镜像. 我也有疑问这是什么鬼格式,但是证明,格式不用调整,直接粘贴进去: <mirror> <id> nexus-aliyun </id> <mirrorOf> * </mirrorOf> <name> Nexus aliyun </name> <url> http://maven.aliyun.com/ne
随机推荐
- PHP中遇到BOM、<feff>编码导致json_decode函数无法解析问题
- jquery 的 $("#id").html() 无内容的解决方法
- Linux 下VSFTP服务搭建过程
- MyBatis与SpringMVC相结合实现文件上传、下载功能
- Oracle高级队列(Advanced Queue)简单实例
- 在Linux系统上安装Python的Scrapy框架的教程
- JavaScript中的操作符==与===介绍
- PHP截取中文字符串的问题
- 递归形式与非递归形式的斐波那契数列的用法分析
- Python实现将Excel转换为json的方法示例
- 使用c语言判断100以内素数的示例(c语言求素数)
- javascript 伪数组实现方法
- 浅析PHP原理之变量(Variables inside PHP)
- 非常不错的封杀网络木马病毒十大绝招第1/2页
- 基于jquery的web页面日期格式化插件
- HTML上传控件取消选择
- java使用servlet实现验证码
- C#、ASP.NET通用扩展工具类之LogicSugar
- PHP与MySQL开发的8个技巧小结
- PHP文件上传后缀名与文件类型对照表整理