如何从 Spring MVC 中的下拉列表中获取选项名称而不是选项值
How to get option name instead of option value from dropdown list in Spring MVC
我在 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 形式保存在 database.Now 中,我需要检索此用户选择,但是我只能显示值(例如 1)。但在这种情况下,我只想显示 "Yes" 之类的选项名称。有什么办法可以做到这一点?提前致谢
有两种方法:
一个。最简单的方法是将选项的值更改为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 页面中。
b。不要修改 select 代码,而是在显示另一个 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";
}
我在 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 形式保存在 database.Now 中,我需要检索此用户选择,但是我只能显示值(例如 1)。但在这种情况下,我只想显示 "Yes" 之类的选项名称。有什么办法可以做到这一点?提前致谢
有两种方法:
一个。最简单的方法是将选项的值更改为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 页面中。
b。不要修改 select 代码,而是在显示另一个 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";
}