[英]Put a form key-values subset in a scope parameter
我有一个包含问题和答案的表格(未与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还是其他?
如果您需要问答对的地图和隐藏的代码参数,我建议引入模型对象,其中将包含代码和地图,然后让弹簧为您进行映射。 看看这个例子 。 控制器将保存联系人详细信息图,类似于您的问题答案图。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.