首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

实现下拉列表就是小弟我选的那个,散分

2011-12-27 
实现下拉列表就是我选的那个,散分Java code//我的action获取从数据获取了城市的列表,是从city表中取的,就i

实现下拉列表就是我选的那个,散分

Java code
//我的action获取从数据获取了城市的列表,是从city表中取的,就id,cityname俩个字段int id =Integer.parseInt(request.getParameter("id"));List citylist=cityDao.findAll();User user=userDao.findId("id");request.setAttribute("User", user);request.setAttribute("cityList", citylist);return mapping.findForward("update");//我有个用户表,有个字段是城市,就是根据页面的城市下拉框取值的,//现在在页面如何让它加载修改页面的时候,城市列表就是我之前选择的那个值,而不是“请选择”<select name="User.city">         <c:forEach items="${requetsScope.cityList}" var="city">    <option value="${city.cityname}">        ${city.cityname }    </option>     </c:forEach>     <c:if test="{User.city==city.cityname}">        <option value="${city.cityname}" selected>        ${city.cityname }    </option>     </c:if>             </select>


上面是我写的页面代码,执行后城市列表还是在第一个位置,并不是我从用户表选的那个城市,我的代码没错吧,各位帮帮忙想想办法,我用的ssh,struts1.2的

[解决办法]
Java code
conn.close(); rs.close(); smt.close();
[解决办法]
[code=Java]
<select name= "User.city ">

<c:forEach items= "${requetsScope.cityList} " var= "city ">
<c:if test= "{User.city!=city.cityname} ">
<option value= "${city.cityname} ">
${city.cityname }
</option>
</c:if>
<c:if test= "{User.city==city.cityname} ">
<option value= "${city.cityname} " selected>
${city.cityname }
</option>
</c:if>
</c:forEach>

</select>

[/code]
[解决办法]
http://blog.csdn.net/APOLLO_TS/archive/2009/09/19/4569135.aspx
[解决办法]
<c:if test="{User.city==city.cityname}"></c:if>
是不是这个地方 改成这样试试???

<c:if test="{User.city.cityname==city.cityname}"></c:if>


[解决办法]
jstl ${User.city.cityname eq city.cityname } eq
[解决办法]
<select name="User.city">

<c:forEach items="${requetsScope.cityList}" var="city">




你单词 写错了。。。 requestScope.cityList
[解决办法]
细节呀。。。。。。。

[解决办法]
[Quote=引用:]
Java code
    <c:forEach   items= "${requetsScope.cityList} "   var= "city "> 

热点排行