java(Struts)高手展现专区

来源:百度知道 编辑:UC知道 时间:2024/07/08 04:00:44
在我的一个项目里面:
在我的一个Action里面有也下代码
BookDao zz=new BookDao();
List sa=zz.getAllBook();
arg2.setAttribute("sa", sa);
在我的一个JSp页面里面:
<html:select property="bookid">
<html:optionsCollection name="sa" label="bookid" value="id"/>
</html:select>
有这个样一段代码,但是不能实现我的下拉列表是那里错了吗?高手指点下。。还有就是我的<html:optionsCollection name="sa" label="bookid" value="id"/>里面 name leble value各表示的值是什么,代表什么意思
optionsCollection里面的属性值是各个代表的含义是什么,知道的高手指点下。。。先谢谢

讲个例子:选择男女的时候。
<% ArrayList al=new ArrayList();
test t1=new test();//test是个javabean有2个属性,sexLabel,sexValue和setter/getter方法。
t1.setSetLabel("男");
t1.setValue("1");

test t2=new test();
t2.setSetLabel("女");
t2.setValue("0");
al.add(t1);
al.add(t2);
request.setAttribute("al",al);
然后再页面中
选择性别:<html:select property="sex">
<html:optionsCollection name="al" label="sexLabel" value="sexValue"/>
label里显示的就是男,女。对应的值是1和0,在Action里做判断可以知道。

Y 的,见到代码就烦....所以转行了...