SpringMVC使用ResponseBody报406错误
2015-11-06 22:48
483 查看
SpringMVC使用ResponseBody报406错误, 网上找了一堆, 都没解决, 啥缺少jar包, 修改配置文件都不对.
最终是由于我返回的对象里面字段没任何get/set. (这应该算个缺陷把!)
更多参考: 职业网址导航
最终是由于我返回的对象里面字段没任何get/set. (这应该算个缺陷把!)
HTTP Status 406 - type Status report message description 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); } } } }
更多参考: 职业网址导航
相关文章推荐
- Spring 知识总结
- Java 引用传递的实验
- Spring测试框架JUnit4.4
- java中接口
- java中的抽象类
- JAVA中3大集合框架队列的使用
- 关于java初学者的心理
- java基本数据类型
- (转)个例子让你了解Java反射机制
- 传智播客 Java基础 day07笔记
- Java内存回收机制(第一讲)
- Java中的抽象类和接口区别
- java开发环境搭建
- 【Java】Java执行MySQL数据库的删除操作
- ActiveMQ消息中间件整合Java配置实例
- java 内存分配小结
- java JFrame居中
- Java学习笔记(1):重载方法
- java 多线程使用方法及Socket的使用
- struts2+ hibernate4 +spring4 匹配版本