如何从Spring MVC的下拉列表中获取选项名称而不是选项值

时间:2018-04-02 04:35:24

标签: spring-mvc dropdownbox

我正在使用Spring MVC的JSP中的下拉列表

<form:select path="isConfirmed">                                
        <form:option value="1">Yes</form:option>
        <form:option value="2">No</form:option>
</form:select>

当用户选择任何选项(例如是)并单击保存按钮时保存在数据库中的相应值(例如1)。现在在另一个JSP表单中我需要检索此用户选项,但我只能显示值(例如1)。但我只想显示选项名称,如&#34;是&#34;在这种情况下。有什么方法可以做到这一点吗?提前致谢

1 个答案:

答案 0 :(得分:0)

有两种方法可以做到:

一个。最简单的方法是将选项的值更改为select:

中的名称
<form:select path="isConfirmed">                                
        <form:option value="Yes">Yes</form:option>
        <form:option value="No">No</form:option>
</form:select>

如果您要将值从1,2更改为Yes,No,则可以在其他JSP页面中显示。

湾不要修改选择代码,而是在显示另一个jsp页面之前需要查询选项详细信息(或计算它):

@RequestMapping("showAnotherPage")
public String anotherJSP(String value,Model model){
  SelecteMOdel sModel = modelService.findById(value);//query the detail infomation of selected value
  model.addAttribute("selectedModel",sModel);   
return "other.jsp";
}