Java 客户端发送的请求语法错误
我正在向控制器发布一个JSON对象,它显示了一个404错误,并显示消息“客户端发送的请求在语法上不正确。”Java 客户端发送的请求语法错误,java,spring-mvc,Java,Spring Mvc,我正在向控制器发布一个JSON对象,它显示了一个404错误,并显示消息“客户端发送的请求在语法上不正确。” 404说这是一个关于资源命中的客户端错误 如果添加问题时没有输入错误,则在动作及其值之间添加= <html> <form action="action" method="post"> <input type ="text" name="user.name"/> <input type ="text" name="user.pwd"/
404说这是一个关于资源命中的客户端错误 如果添加问题时没有输入错误,则在动作及其值之间添加=
<html>
<form action="action" method="post">
<input type ="text" name="user.name"/>
<input type ="text" name="user.pwd"/>
</form>
</html>
我的问题有两个原因 1.我们需要使用服务器端DTO检查传递属性。如果有任何错误的销售,请指出此错误
2.我们传递给服务器的所有属性都应存在于DTO中。如果出现任何额外的属性导致错误,那么您需要从json对象中删除attibute,如删除jsonObject。额外的对象是否在操作与其值之间的“等于”是错别字?谢谢Vinay的回复。。。。当我在json对象(比如object.name=“fsdfd”object.pwd=“fdsfd”和post对象)中直接发送数据时,代码在前面工作。当我尝试在html类型object.name和object.pwd中重新格式化代码时,这反映了错误
@RequestMapping(value = "/action", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON, consumes = MediaType.APPLICATION_JSON)
public @ResponseBody
public void createuser(@RequestBody UserDTO request,
HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) {
..........
}
<html>
<form action="action" method="post">
<input type ="text" name="user.name"/>
<input type ="text" name="user.pwd"/>
</form>
</html>