java的奇怪行为

时间:2011-06-14 13:07:06

标签: java javascript

我有一个名为abc的表单,其中有多个下拉元素,名为splitOption。此元素的html就像这样 -

<select title="Split Delivery for EO2135VX" name="splitOption"  onchange="splitDelivery('2','trId2',this.value,'5000','N',this,0,'DIST');"> 
    <option value="" selected=""></option>
    <option value="2">Split 2 deliveries</option>
    <option value="3">Split 3 deliveries</option>
    <option value="4">Split 4 deliveries</option>
    <option value="5">Split 5 deliveries</option>
</select>

当我提交表单并尝试通过此代码在我的控制器中获取此值

String[] arrSplitOption = request.getParameterValues("splitOption");

它在我的日志中显示arrSplitOption = null此问题仅在mozila 中,它在IE中正常运行。 我在提交表单之前试图提醒splitOption length,它给了我正确的价值 我不知道出了什么问题。 任何人都可以告诉我这可能是什么原因。

1 个答案:

答案 0 :(得分:1)

String[] arrSplitOption = request.getParameterValues("splitOption");

除非multiple="multiple"中有<select/>,否则不应该有效。如果没有在select上启用multiselect,它就没有理由返回多个字符串。