繁体   English   中英

将表单键值子集放入范围参数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM