怎么样才可以根据需要,在jsp里面,控制输出若干个<option value>,如果我有一个类(UsersList),怎么通过结合java程序去类中的属性values的内容呢??
<select name=option>
<option value=math1>Ken
<option value=pointer1>Mary
<option value=array1>Tom
</select>UsersList类如下:
package chat;import java.util.*;public class UsersList
extends LinkedList {
private ArrayList values;
private ArrayList lableValues;
private String selected;
public UsersList() {
setValues(null);
setSelected("tom");
} public void setValues(ArrayList values) {
ArrayList al=new ArrayList();
al.add("hello");
al.add("hello2");
this.values = al;
} public void setLableValues(ArrayList lableValues) {
this.lableValues = lableValues;
} public void setSelected(String selected) { this.selected = selected;
} public ArrayList getValues() {
return values;
} public ArrayList getLableValues() {
return lableValues;
} public String getSelected() {
return selected;
}
}
<select name=option>
<option value=math1>Ken
<option value=pointer1>Mary
<option value=array1>Tom
</select>UsersList类如下:
package chat;import java.util.*;public class UsersList
extends LinkedList {
private ArrayList values;
private ArrayList lableValues;
private String selected;
public UsersList() {
setValues(null);
setSelected("tom");
} public void setValues(ArrayList values) {
ArrayList al=new ArrayList();
al.add("hello");
al.add("hello2");
this.values = al;
} public void setLableValues(ArrayList lableValues) {
this.lableValues = lableValues;
} public void setSelected(String selected) { this.selected = selected;
} public ArrayList getValues() {
return values;
} public ArrayList getLableValues() {
return lableValues;
} public String getSelected() {
return selected;
}
}
写一个javabean,变量有 label,value,selected,然后通过一个list将各个javabean添加到其中,遍历list,逐个输出option元素
<sql:query dataSource="${db}" var="otherCourse">select * from course where courseId not in (select courseId from teacher)
</sql:query><option value="noCourse">不指定科目</option>
<c:forEach var="row3" items="${otherCourse.rows}"><option value=${row3.courseId}>${row3.courseName}</option></c:forEach>
</select>