使用spring mvc获取嵌套级别的单选按钮值

0tdrvxhp  于 10个月前  发布在  Spring
关注(0)|答案(1)|浏览(49)

我在JSP中定义了这样的单选按钮:

<label>
<form:radiobutton path="userOption"  value=“A”/>
            A
</label>
<label>
<form:radiobutton path="userOption"  value=“B”/>
            B
</label>
<label>
<form:radiobutton path="userOption"  value=“C”/>
            C
</label>

<label>
<form:radiobutton path="userSubOption"  value=“optionOne”/>
            Option 1
</label>
<label>
<form:radiobutton path="userSubOption"  value="optionTwo"/>
            Option 2
</label>

字符串
在控制器中,我得到的值取决于选中的单选按钮。例如,如果我选择A,我将在控制器中获得A。对于B或C也是如此。
但是,如果我选择C,然后选择选项1或选项2单选按钮,我不会得到它的值(`optionOne或optionTwo)。
下面是我的控制器的简短代码:

@Controller
        

    @RequestMapping(“/manageLocation")
        
    
    public class ManageLocationController {
     
    @RequestMapping(method = RequestMethod.POST)
        
    public ModelAndView process(ModelAndView mav,@ModelAttribute("ManageLocationForm") ManageLocationForm ManageLocationForm,BindingResult bindingResult) throws Exception {
    
           String userOptions = ManageLocationForm.getUserOption();
               
           System.out.println(userOptions);
        
           //This code doesn’t work
           String userSubOptions = ManageLocationForm.getUserSubOption();
               
           System.out.println(userSubOptions);
        
    
    
    }
   }


我做错什么了? 


0s7z1bwu

0s7z1bwu1#

您可以尝试:

<span>
    <form:label path = "userOption">userOption</form:label>
    <form:radiobutton path = "userOption" value = "A" label = "A" />
    <form:radiobutton path = "userOption" value = "B" label = "B" />
    <form:radiobutton path = "userOption" value = "C" label = "C" />
</span>
<span>
    <form:label path = "userSubOption">userSubOption</form:label>
    <form:radiobutton path = "userSubOption" value = "optionOne" label = "Option 1" />
    <form:radiobutton path = "userSubOption" value = "optionTwo" label = "Option 2" />
</span>

字符串

相关问题