2013-10-04 25 views
0

我有一个形式(不使用Spring的POJO链接)键值的子集。把形式与问题及答案的范围参数

我想要检索仅包含键值,如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或其他什么东西?

回答

0

如果你需要映射问答配对和隐藏代码参数的话,建议引入模型对象,其中将包含代码和地图,并让弹簧使映射为您服务。结帐这example。有控制器保存的联系方式地图,类似于您的问题答案地图。