gpt4 book ai didi

java - Spring mvc标签表单保存对象

转载 作者:行者123 更新时间:2023-12-02 12:18:07 24 4
gpt4 key购买 nike

我在使用 jsp 保存字段类型对象(类别)时遇到问题

<form:form id="temat" method="POST" modelAttribute="temat" action="nowyTemat" >
<p>Wprowadz tytul tematu:</p>
<form:input id="tytul" path="tytul" type="text" maxlength="255" />
<p>Wprowadz tekst:</p>
<form:textarea id="tresc" path="tresc" rows="9" cols="40" /></br>
</br>
<form:select path="kategoria"
items="${kategorie}"
itemLabel="nazwa"
itemValue="id"
/>
<br/></br>
<input type="submit" value="Dodaj"/>
</form:form>

其他字段 tytul 和 tresc 保存得很好,因为实体中的字段类别有 String 类型,我的字段类别有 OBJECT

@Entity
@Table(name="temat")

public class Temat {
@Id
@GeneratedValue
private int id;
private Date data;
@ManyToOne
@JoinColumn(name="kategoria")
private Kategoria kategoria;

private String tytul;
@Lob
private String tresc;

@ManyToOne
@JoinColumn(name="uzytkownik")
private Uzytkownik uzytkownik;
@OneToMany(mappedBy="temat", fetch=FetchType.EAGER)
@OrderBy("data ASC")
private Set<Wpis> wpisy;

我怎样才能保存这个字段?

最佳答案

我认为这是因为你的服务器端无法绑定(bind)到kategoria所以。我建议您在 jsp 文件中添加 kategoria 的 id 并将 form:select 替换为:

 <form:select path="kategoria.id"
items="${kategorie}"
itemLabel="nazwa"
itemValue="id"
/>

关于java - Spring mvc标签表单保存对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46002907/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com