SpringMVC使用ResponseBody报406错误
来源:互联网 发布:mac 系统架构图 工具 编辑:程序博客网 时间:2024/06/05 18:32
SpringMVC使用ResponseBody报406错误, 网上找了一堆, 都没解决, 啥缺少jar包, 修改配置文件都不对.
最终是由于我返回的对象里面字段没任何get/set. (这应该算个缺陷把!)
HTTP Status 406 -type Status reportmessagedescription The resource identified by this request is only capable of generating responses with characteristics not acceptable according to the request "accept" headers ().Apache Tomcat/7.0.23
package com.live.common;import java.text.MessageFormat;import java.util.ArrayList;public class FieldValidation {private ArrayList<FieldError> fieldErrorBeans = new ArrayList<FieldError>();public void addFieldError(String fieldSelector, String errorMsg) {FieldError error = new FieldError();error.setFieldSelector(fieldSelector);error.setErrorMsg(errorMsg);fieldErrorBeans.add(error);}public boolean hasError() {return !fieldErrorBeans.isEmpty();}/** * * @param fieldSelector * filed name or jquery selector * @param value */public void required(String fieldSelector, Object value) {if (null == value || value.toString().trim().length() == 0) {addFieldError(fieldSelector, "不能为空!");}}public void requiredLength(String fieldSelector, String value, int min,int max) {if (null == value) {return;}int len = value.length();if (min != -1 && max != -1) {if (len < min || len > max) {String msg = MessageFormat.format("长度必须在{0}~{1}之间!", min, max);addFieldError(fieldSelector, msg);}} else if (min != -1) {if (len < min) {String msg = MessageFormat.format("长度必须大于${0}!", min);addFieldError(fieldSelector, msg);}} else if (max != -1) {if (len > max) {String msg = MessageFormat.format("长度必须小于${0}!", max);addFieldError(fieldSelector, msg);}}}}
更多参考: 职业网址导航
0 0
- SpringMVC使用ResponseBody报406错误
- SpringMVC使用了@ResponseBody报406错误的问题(1)
- SpringMVC使用了@ResponseBody报406错误的问题(2)
- SpringMVC使用@ResponseBody返回是报406错误
- SpringMVC使用了@ResponseBody报406错误的问题
- springmvc4中responseBody使用报406错误
- SpringMvc:在使用@RequestBody和@ResponseBody的时候报415错误
- SpringMVC @ResponseBody 415 错误
- SpringMVC ajax 请求报错:406 Not Acceptable 的解决办法 使用@ResponseBody注解
- SpringMVC 使用@ResponseBody 返回json 报错,一直不出来
- springmvc 使用ajax报406错误
- SpringMVC使用@ResponseBody
- springmvc使用@responseBody返回对象,发生http500错误
- springmvc 报406错误
- springmvc @ResponseBody返回json 报406 not acceptable
- Springmvc @ResponseBody返回ajax数据时,报错406
- Spring mvc使用注解@ResponseBody Ajax请求返回json报406错误
- 使用spring的@ResponseBody注解报Not Acceptable错误
- Binary Tree Level Order Traversal(二叉树层序遍历)
- C/C++二维数组的参数传递与二维指针
- MFC 中 Radio Button 使用方法
- B/S架构与C/S架构的区别
- Linux 下 shell 编写 计算器
- SpringMVC使用ResponseBody报406错误
- Cocosd-x设计模式之七:防御式编程模式
- probit模型
- 杭电1418--欧拉定理
- HDU - 2888 Check Corners(二维RMQ)
- Ubuntu中Terminal和GNOME文件管理器的互通方法和命令
- 设计模式-简单工厂模式(实现,可与前文进行比较)
- cocos2d-x设计模式发掘之八:中介者模式
- leetcode-Binary Tree Paths