写道
SpringMVC 可以接受 XML的请求并能自动转化为java对象,但是在实际的过程中通过注解来配置会配到各种奇葩错误。
1.参数不能接受
1.参数不能接受
<html> <head> <meta content="HTML Tidy for Java (vers. 27 九月 2004), see www.w3.org" name="generator"/> <title>Apache Tomcat/7.0.59 - Error report</title> <style type="text/css"><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head> <body> <h1>HTTP Status 400 -</h1> <hr noshade="noshade" size="1"/> <p> <b>type</b> Status report </p> <p> <b>message</b> </p> <p> <b>description</b> <u>The request sent by the client was syntactically incorrect.</u> </p> <hr noshade="noshade" size="1"/> <h3>Apache Tomcat/7.0.59</h3> </body> </html>
参考配置如下
@RequestMapping(value="/callback",consumes="application/xml",method = RequestMethod.POST)
public String asynCallBack(@RequestBody Person person,final HttpServletRequest request) {
public String asynCallBack(@RequestBody Person person,final HttpServletRequest request) {
consumes="application/xml" 要指定接受XML格式
2.类的两个属性具有相同名
.Caused by: com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 1 counts of IllegalAnnotationExceptions INFO | jvm 1 | main | 2017/03/23 14:41:06.711 | 类的两个属性具有相同名秿"ETicketNo"
解决的办法是将 @XmlElement 放在 get方法上,当然别忘了在class上加@XmlRootElement(name="yourNodeName")
@XmlElement(name="ETicketNo") public String getETicketNo() { return ETicketNo; }
具体原因可以参考:http://stackoverflow.com/questions/6768544/jaxb-class-has-two-properties-of-the-same-name
相关推荐
ssm配置文件springmvc.xml
springMVC零xml小例子
详细的介绍了SpringMVC 中xml文件的读取与显示,附带有jsp页面的实现
这是一个springmvc-config.xml文件,<?xml version="1.0" encoding="UTF-8"?> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:...
springMVC模块头信息.xml springMVC模块头信息.xml
微信 java weixin-java-tools-springmvc-master 微信 java weixin-java-tools-springmvc-master
使用JavaConfig搭建SpringMVC实现零XML配置
一头扎进 springmvc 视频教程 java1234出品 一头扎进 springmvc 视频教程 java1234出品
NULL 博文链接:https://star77266989.iteye.com/blog/2111430
此框架可自动生成SpringMvc+mybatis框架结构数据库采用的是mysql用户可以自行更改成自己需要的数据库,使用时将本项目导入myeclipse或eclipse中,更改项目名称为 你自定义的项目名称后在Test包中有2个java类...
SpringMVC基于代码的配置方式(零配置,无web.xml) 本资源博客地址:http://blog.csdn.net/u013816347/
springmvc.xml
SpringMVC所需的依赖,包含logback的依赖详情,maven项目的基本依赖。 2020/06/02-很久之前的了忘记里面,看见所需的积分太高了,重新设置一下
这是一些配置文件,可以作为参考,个人感觉很方便的学习方法
NULL 博文链接:https://bijian1013.iteye.com/blog/2310240
主要为大家详细介绍了SpringMVC接收多个对象的4种方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
SpringMVC的Socket实现+Java Tomcat websocket实现+Java Socket通信实现 +Java UDP通信实现。websocket_study.rar 为springMVC版本的socket实现 websocket02.rar 里面包含tomcat的websocket实现+java socket双向通信...
使用springMVC作为控制器,访问某一个url将会给你返回一段xml片段。
springmvc+hibernate的maven工程pom.xml文件配置
jquery+springmvc+springjdbc+sprngquartz整合java项目 jquery-easyui-1.2.6 spring3.1.1