Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 客户端发送的请求语法错误_Java_Spring Mvc - Fatal编程技术网

Java 客户端发送的请求语法错误

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"/

我正在向控制器发布一个JSON对象,它显示了一个404错误,并显示消息“客户端发送的请求在语法上不正确。”


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>