我有一个带有表格的页面。注意<spring:message>
代码是i18 n:
<form method="GET" action="getData">
<b><p align="center" ><spring:message code="block_1"/></p></b>
<table align="center" class="main-table" border="10">
<tr>
<th colspan="4"><spring:message code="subblock_1.1"/></th>
</tr>
<tr>
<th><spring:message code="in_order"/></th>
<th><spring:message code="evaluation_criterion"/></th>
<th><spring:message code="number_of_points"/></th>
<th><spring:message code="answer"/></th>
</tr>
<tr><td class="column">1</td><td><spring:message code="paragraph_1_1_1"/></td><td>10,00</td> <td> <input type="checkbox" unchecked name=""paraghaph_1_1_1" value="10.00"> </td> </tr>
<tr><td class="column">2</td><td><spring:message code="paragraph_1_1_2"/></td><td>9,00</td> <td><input type="checkbox" unchecked name="paraghaph_1_1_2" value="9.00"></td> </tr>
<tr><td class="column">3</td><td><spring:message code="paragraph_1_1_3"/></td><td>8,55</td> <td><input type="checkbox" unchecked name="paraghaph_1_1_3" value="8.55"></td> </tr>
<tr><td class="column">4</td><td><spring:message code="paragraph_1_1_4"/></td><td>8,15</td> <td><input type="checkbox" unchecked name="paraghaph_1_1_4" value="8.15"></td> </tr>
<tr><td class="column">5</td><td><spring:message code="paragraph_1_1_5"/></td><td>7,20</td> <td><input type="checkbox" unchecked name="paraghaph_1_1_5" value="7.20"></td> </tr>
<tr><td class="column">6</td><td><spring:message code="paragraph_1_1_6"/></td><td>6,25</td> <td><input type="checkbox" unchecked name="paraghaph_1_1_6" value="6.25"></td> </tr>
<tr><td class="column">7</td><td><spring:message code="paragraph_1_1_7"/></td><td>5,80</td> <td><input type="checkbox" unchecked name="paraghaph_1_1_7" value="5.80"></td></tr>
<tr><td class="column">8</td><td><spring:message code="paragraph_1_1_8"/></td><td>5,55</td> <td><input type="checkbox" unchecked name="paraghaph_1_1_8" value="5.55"></td></tr>
<tr><td class="column">9</td><td><spring:message code="paragraph_1_1_9"/></td><td>4,50</td> <td><input type="checkbox" unchecked name="paraghaph_1_1_9" value="4.5"></td></tr>
<tr><td class="column">10</td><td><spring:message code="paragraph_1_1_10"/></td><td>4,25</td> <td><input type="checkbox" unchecked name="1.1.10" value="4.25"></td></tr>
<tr><td class="column">11</td><td><spring:message code="paragraph_1_1_11"/></td><td>3,55</td> <td><input type="checkbox" unchecked name="paraghaph_1_1_1" value="3.55"></td></tr>
<tr><td class="column">12</td><td><spring:message code="paragraph_1_1_12"/></td><td>2,55</td> <td> <input type="checkbox" unchecked name="paraghaph_1_1_12" value="2.55"> </tr>
<tr><td class="column">13</td><td><spring:message code="paragraph_1_1_13"/></td><td>0,25</td> <td><input type="text" name="paraghaph_1_1_13"></td></tr>
<tr><td class="column">14</td><td><spring:message code="paragraph_1_1_14"/></td><td>0,15</td> <td><input type="text" name="paraghaph_1_1_14"></td></tr>
<tr><td class="column">15</td><td><spring:message code="paragraph_1_1_15"/></td><td>-1,00</td> <td><input type="text" name="paraghaph_1_1_15"></td></tr>
</table>
</form>
并有一个实体段落,通过它我想一个List<Paragraph>
和插入到数据库ID。
@Entity
@Table(name = "paraghaph")
public class Paragraph {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column
private long id_paragraph;
@Column
String name;
@Column
String score;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "id_subblock")
public Subblock subblock;
@OneToMany(cascade = CascadeType.ALL)
@JoinColumn(name = "id_paragraph")
public List<Rating> ratings;
/* some getters and setters*/
我试图这样做的响应体,但HTML标签<tr>
,<td>
没有属性名称,我可以Map与段落。
所以我的问题是:
1.我怎样才能得到所有的表格内容(或内容的输入不为空)?
1.为了更好地将内容返回到表中,请使用jstl/core,或者使用@RequestBody
或RequestEntity
?(请给予示例)
1条答案
按热度按时间yrefmtwq1#
如果你返回
@ResponseBody
,那么你应该在浏览器的客户端用JavaScript呈现表格。适当的媒体类型被用来序列化返回的对象。如果返回jsp之类的视图,那么model attributes包含由jsp模板呈现的数据,jsp模板由配置的视图解析器返回。
您可以在这里找到示例Serving Web Content with Spring MVC。
下一个例子是Handling Form Submission。