Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
If statement struts 2中的测试迭代器值_If Statement_Struts2 - Fatal编程技术网

If statement struts 2中的测试迭代器值

If statement struts 2中的测试迭代器值,if-statement,struts2,If Statement,Struts2,我想在条件下拉列表中选择选项 <s:set var="defaultState" value="customerBean.state"/> <select onchange="reflect(this);" name="customerBean.state" class="form-control" id="state">

我想在条件下拉列表中选择选项

 <s:set var="defaultState" value="customerBean.state"/>
                                        <select onchange="reflect(this);"  name="customerBean.state" class="form-control"  id="state">
                                            <option>Select</option>
                                            <s:iterator value="stateList" var="statevalue">

                                                <s:if test="%{#defaultState.equalsIgnoreCase(stateValue)}">  
                                                    <option id="stateVal" selected="selected"><s:property value="statevalue"/></option>

                                                </s:if>  
                                                <s:else>  
                                                    <option id="stateVal"><s:property value="statevalue"/></option>
                                                </s:else> 
                                            </s:iterator>
                                        </select>

挑选
这是行不通的。但是如果我把

这很有效


请帮忙。

您检查过这不是一个简单的打字错误吗?在代码中使用的是
stateValue
stateValue

除此之外还有
stateList
一个简单的列表,还是一个bean列表?对于第二个选项,您必须使用类似于
stateValue.value的内容

另一个选项:因为它是一个OGNL表达式,所以您也可以尝试
#statevalue
。但是我不知道什么时候使用
#
和什么时候不使用


另一个选项:使用struts标记,并使用
属性来预选该选项。

感谢回复@beendr。我已经用过s:select了,它很管用。stateList是简单的ArrayList。