如何获取java中select的选项标签之间的内容

时间:2015-02-27 12:11:51

标签: java jsp

我在jsp页面中有一个下拉列表我需要选项标签的内容,我将在导出时将其用作保存的文件名。

<select id="country"  name="regionCode">
                        <option value=".com" selected="selected">USA</option>
                        <option value=".co.uk">UK</option>
                        <option value=".co.in">India</option>
                        <option value=".com.au">Australia</option>

无论如何在servlet中获得要处理的值,但我需要美国,英国,印度,澳大利亚

2 个答案:

答案 0 :(得分:1)

你可以做到这一点,但它不是一个最佳解决方案......没有其他方法可以获取数据..

<option value=".co.uk:UK">UK</option>

在服务器端使用。

String s=request.getParameter("regionCode");
String s1=s.split(":")[1];
System.out.println(s1);

答案 1 :(得分:0)

不可能,因为当您提交表单时,只传递所选项目的值,而不是标签。标签仅用于渲染目的。如果你需要像美国/英国这样的东西,你应该把它保存在价值领域。

或者如果您需要按原样保存价值,那么您可以创建一个带有键的地图作为您拥有的值,并标记您在屏幕上显示的内容,如:

 Map<String, String> valueLabelMap = new ...
 map.put(".com", "USA");

然后当您选择选项时,您会在地图上查找以获取值。