Spring MVC表单-Long和String值。客户端发送的请求在语法上不正确

用户名

简单的例子,检查一下

实体(USER,MOBILEPHONE)

@Entity
@Table(name = "USER")
public class User {

private Long id
private String name;
private Set<Mobilephone> mobilephones= new HashSet<mobilephones>(0);

public User(Long id)
 this.id = id
}

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
public Long getId() {
   return this.id;
}

public void setId(long id) {
    this.id = id;
}

//getter and setter for name

@OneToMany(fetch = FetchType.LAZY, mappedBy = "user")
public Set<Mobilephone> getMobilephones() {
    return this.mobilephones;
}

public void setMobilephones(Set<Mobilephone> mobilephones) {
    this.mobilephones= mobilephones;
}

@Entity
@Table(name = "MOBILEPHONE")
public class Mobilephone {

private Long id
private Long number;
private User user

public MobilePhone(Long id)
 this.id = id
}

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
public Long getId() {
   return this.id;
}

public void setId(Long id) {
    this.id = id;
}

//getter and setter for number

@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "USERID", nullable = false)
public User getUser() {
    return this.user;
}

public void setUser(User user) {
    this.user= user;
}

网页

<form:form modelAttribute="mobilephoneAttribute" action="url" method="post">
   <form:input path="mobilephone"/>
   <form:select path="user">
        <c:forEach items="${userlist}" var="user">
            <form:option value="${user.id}" label="${user.telephone" />
        </c:forEach>
   </form:select>
   <input type="submit"/>
</form:form>

发生了什么。

提交后,我得到此错误:

The request sent by the client was syntactically incorrect.

如果我将用户:“长ID”更改为“字符串ID”(以及方法),问题将消失。

我以为一开始,spring在将Long转换为String时有问题吗?但是可能不是,因为我们有一个数字,Long可以毫无问题地保存下来。

有人知道这个问题吗?

安库·辛哈尔(Ankur Singhal)

尝试使用

<form:select path="user.id"> 
        <c:forEach items="${userlist}" var="user">
            <form:option value="${user.id}" label="${user.telephone" />
        </c:forEach>
   </form:select>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

客户端发送的请求在语法上不正确。-Spring MVC + JDBC模板

来自分类Dev

客户端发送的请求在spring mvc,ajax中在语法上不正确

来自分类Dev

Spring MVC复选框HTTP状态400客户端发送的请求在语法上不正确

来自分类Dev

使用Spring MVC进行CRUD时出现错误“客户端发送的请求在语法上不正确”

来自分类Dev

Spring @RequestBody:客户端发送的请求在语法上不正确

来自分类Dev

Spring形式:客户端发送的请求在语法上不正确()

来自分类Dev

Spring HTTP Status 400-客户端发送的请求在语法上不正确(添加日期输入时)

来自分类Dev

Spring MVC表单值转换

来自分类Dev

Spring MVC表单上的错误编码

来自分类Dev

Spring MVC表单输入

来自分类Dev

Spring MVC表单-请求方法'GET'不支持

来自分类Dev

Spring MVC如何返回<select>值作为表单/模型值?

来自分类Dev

Spring MVC 2.5命令对象值在表单提交时更改

来自分类Dev

[Spring MVC-Thymeleaf]-表单验证和错误消息

来自分类Dev

Spring MVC:类型为long的表单字段的空值导致400错误的请求

来自分类Dev

错误400评估表单“发送的请求在语法上不正确”

来自分类Dev

Spring MVC在表单中选择的值:在表单验证错误后选择

来自分类Dev

通过Spring 3 MVC Controller类中的表单发布检索非表单元素值

来自分类Dev

发送帖子请求时,客户端发送的请求在语法上不正确

来自分类Dev

Spring MVC Ajax表单提交

来自分类Dev

Spring MVC Ajax表单提交

来自分类Dev

使用@DateTimeFormat,客户端发送的请求在语法上不正确

来自分类Dev

春季HTTP错误400客户端发送的请求在语法上不正确

来自分类Dev

客户端发送的请求在语法上不正确。在春季使用@RequestParam

来自分类Dev

收到错误:客户端发送的请求在语法上不正确

来自分类Dev

客户端发送的请求在语法上不正确。在@ManyToOne关系中休眠,春季

来自分类Dev

春季HTTP错误400客户端发送的请求在语法上不正确

来自分类Dev

客户端发送的请求在语法上不正确-JSON POST正文中的类型复杂

来自分类Dev

“客户端发送的请求在语法上是不正确的。” -内容类型错误

Related 相关文章

  1. 1

    客户端发送的请求在语法上不正确。-Spring MVC + JDBC模板

  2. 2

    客户端发送的请求在spring mvc,ajax中在语法上不正确

  3. 3

    Spring MVC复选框HTTP状态400客户端发送的请求在语法上不正确

  4. 4

    使用Spring MVC进行CRUD时出现错误“客户端发送的请求在语法上不正确”

  5. 5

    Spring @RequestBody:客户端发送的请求在语法上不正确

  6. 6

    Spring形式:客户端发送的请求在语法上不正确()

  7. 7

    Spring HTTP Status 400-客户端发送的请求在语法上不正确(添加日期输入时)

  8. 8

    Spring MVC表单值转换

  9. 9

    Spring MVC表单上的错误编码

  10. 10

    Spring MVC表单输入

  11. 11

    Spring MVC表单-请求方法'GET'不支持

  12. 12

    Spring MVC如何返回<select>值作为表单/模型值?

  13. 13

    Spring MVC 2.5命令对象值在表单提交时更改

  14. 14

    [Spring MVC-Thymeleaf]-表单验证和错误消息

  15. 15

    Spring MVC:类型为long的表单字段的空值导致400错误的请求

  16. 16

    错误400评估表单“发送的请求在语法上不正确”

  17. 17

    Spring MVC在表单中选择的值:在表单验证错误后选择

  18. 18

    通过Spring 3 MVC Controller类中的表单发布检索非表单元素值

  19. 19

    发送帖子请求时,客户端发送的请求在语法上不正确

  20. 20

    Spring MVC Ajax表单提交

  21. 21

    Spring MVC Ajax表单提交

  22. 22

    使用@DateTimeFormat,客户端发送的请求在语法上不正确

  23. 23

    春季HTTP错误400客户端发送的请求在语法上不正确

  24. 24

    客户端发送的请求在语法上不正确。在春季使用@RequestParam

  25. 25

    收到错误:客户端发送的请求在语法上不正确

  26. 26

    客户端发送的请求在语法上不正确。在@ManyToOne关系中休眠,春季

  27. 27

    春季HTTP错误400客户端发送的请求在语法上不正确

  28. 28

    客户端发送的请求在语法上不正确-JSON POST正文中的类型复杂

  29. 29

    “客户端发送的请求在语法上是不正确的。” -内容类型错误

热门标签

归档