我有一个包含问题和答案的表格(未与 Spring pojos 链接)。
我想检索一个只包含键值的字符串,比如Q1=A1_3&Q2=A2_1
等等。我正在使用 Spring@RequestBody
注释来做到这一点。
问题是如果我在表单中放置一个隐藏字段(“代码”),我会在这个字符串的末尾得到它的值,我不想将问题-答案键值与隐藏字段值。
这是我的 JSP:
<form name="pollform" method="post" action="1/submitpoll.do">
<input type="hidden" name="code" value="C1"></input>
<h4>T1Q1. How do you blabla?</h4>
<input type="radio" name="Q1" value="A1_1">Very Good</input><br/>
<input type="radio" name="Q1" value="A1_2">Could be better</input><br/>
<input type="radio" name="Q1" value="A1_3">Bleah.</input><br/>
<h4>T1Q2. Are you even bliblibli?</h4>
<input type="radio" name="Q2" value="A2_1">Yes sure</input><br/>
<input type="radio" name="Q2" value="A2_2">Not everytime</input><br/>
<input type="radio" name="Q2" value="A2_3">Never</input><br/>
<input type="submit" value="Submit"/>
</form>
这样,@RequestBody
在我的控制器中使用我会得到类似的东西Q1=A1_2&Q2=A2_3&code=C1
(这不是我想要的,因为我必须稍后在 HashMap 中转换结果字符串)。
那么,我怎样才能只得到表单的问题键值,不包括隐藏的输入值呢?我应该使用jstl还是其他东西?