jsp的select标签,想将数据库中的数据添加到
<option>中,应该怎么做。
我是做了个action,然后,先取到要的值,然后放到一个list下但是仍然取不到,而且action也没有做。跪求高手能够给我一个样例的代码,谢谢了
<option>中,应该怎么做。
我是做了个action,然后,先取到要的值,然后放到一个list下但是仍然取不到,而且action也没有做。跪求高手能够给我一个样例的代码,谢谢了
解决方案 »
- apache反向代理的问题(走过路过别错过)
- jsp跳转到下一个页面的时候提示用户名密码错误是乱码,怎么解决
- JSP的XML标准标签库问题
- 工作流问题
- 关于POI导出Excel问题,我基本完成,就差一点点
- POI读取Excel文件的日期型数据有问题
- 不得不说的问题!!
- 请教 使用JBuilder9开发时CSS的存放位置??
- 一个级联问题,在一串循环数据中我怎样选择其中一个单一数据的下拉框后,根据选择的数据,到数据库中查找,然后再在一个文本框中显示查找的内
- 啷个办?
- 谁知道httpclient怎么处理form提交,并且获取到form表单数据(如:hidden属性等)
- 求助 SSH 应该是缺少包了 当不知道哪里的错误
页面
<select name="xxx">
<c:forEach items="${list}" var="item">
<option value="${item.xxx}">${item.xxx}</option>
</c:forEach>
</select>
然后在这个页面:
<select>
<c:forEach var="item" items="${list}">
<option value="${item.属性1}"
${item.属性2}"
</option>
</c:forEach>
</select>
属性1比如是ID,通常我们都是ID,属性2是value。
当然可以用Struts自己的遍历标签。不管哪种都可以。
private Speciality[] getSpecialities(){
return new Speciality[]{
new Speciality(1,"football"),
new Speciality(2,"basketball"),
new Speciality(3,"ping-pong"),
new Speciality(4,"volleyball"),
new Speciality(5,"baseball"),
new Speciality(6,"tennis ball")
};
}
request.setAttribute("specialities", getSpecialities());
jsp中:
<select name="user.specialities">
<c:forEach items="${specialities}" var="specialitie">
<option value="${specialitie.value}" ${userForm.user.specialitie.value==specialitie.value?'selected="selected"':"" }>${specialitie.title} </option>
</c:forEach>
照着改改就行了
</select>