Spring_mvc接收POST请求报415错误,请高人解决!

fevermxp 2013-05-12 03:00:19
我用Spring_mvc写了一个接收POST请求的api,但是测试的时候Tomcat返回415错误。数据没有进后台。
POST参数如下:


相关代码如下:
TaxController.java //用于接收参数

package com.gree.tax.controlers;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import com.gree.tax.model.ReceiveFileInfo;
import com.gree.tax.model.ResultCode;
import com.gree.tax.services.TaxServices;

@Controller
@RequestMapping("/tax")
public class TaxController {

@RequestMapping(value = "/upload.do", method = RequestMethod.POST)
public @ResponseBody
ResultCode upload(@RequestBody final ReceiveFileInfo receiveFileInfo,
@RequestParam("md5") String md5) {
//System.out.println(receiveFileInfo.getBody());
//System.out.println(md5);
return ResultCode.SUCCESS;
}
}


ReceiveFileInfo.java //参数对象

package com.gree.tax.model;

public class ReceiveFileInfo {
private Header header;
private String body;

public Header getHeader() {
return header;
}

public void setHeader(Header header) {
this.header = header;
}

public String getBody() {
return body;
}

public void setBody(String body) {
this.body = body;
}

}


Header.java

package com.gree.tax.model;

public class Header {
private String greeCode;
private String keyId;
private String updateDate;
private String supCode;
private String supPwd;
private String operationName;

public String getGreeCode() {
return greeCode;
}

public void setGreeCode(String greeCode) {
this.greeCode = greeCode;
}

public String getKeyId() {
return keyId;
}

public void setKeyId(String keyId) {
this.keyId = keyId;
}

public String getUpdateDate() {
return updateDate;
}

public void setUpdateDate(String updateDate) {
this.updateDate = updateDate;
}

public String getSupCode() {
return supCode;
}

public void setSupCode(String supCode) {
this.supCode = supCode;
}

public String getSupPwd() {
return supPwd;
}

public void setSupPwd(String supPwd) {
this.supPwd = supPwd;
}

public String getOperationName() {
return operationName;
}

public void setOperationName(String operationName) {
this.operationName = operationName;
}

}
...全文
255 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
fevermxp 2013-05-12
  • 打赏
  • 举报
回复
没人知道吗??

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧