问题

BTFW 2007-02-26 09:51:41
我在页面中提取数据库中一个字段的值,代码如下
<html:select property="groupid">
<html:options collection="list" property="groupname"
labelProperty="groupname"/>
</html:select>
...全文
187 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
rickhunterchen 2007-02-27
  • 打赏
  • 举报
回复
<html:select property="personnelId">
<html:option value="">请选择</html:option>
<html:options collection="personList" property="personId" labelProperty="personName"/>
</html:select>
html:options自动帮你迭代personList中的内容,前提是personList是Collection类型的,而且封装的是一个包含personId,personName属性的对象
property显示的是value,labelProperty显示的是页面看到的内容
BTFW 2007-02-26
  • 打赏
  • 举报
回复
用Map?那要改好多东西,
aChinese 2007-02-26
  • 打赏
  • 举报
回复
不要用list, 用Map好了, property="key" labelProperty="value"
BTFW 2007-02-26
  • 打赏
  • 举报
回复
我在页面中提取数据库中一个字段的值,代码如下
<html:select property="groupid">
<html:options collection="list" property="groupname" labelProperty="groupname"/>
</html:select>
我在登陆的时候,将list赋值,并放入session。在页面中有提取
List list = (List)session.getAttribute("list");
在登陆时打印出来,有值,页面中打印出来也有值。现在我打开此页面却报错。
Cannot find bean under name list
不知道那里出了错,请各位帮帮我。在线等。
BTFW 2007-02-26
  • 打赏
  • 举报
回复
这是我的类
public class group {
private String groupid;
private String groupname;
private String grouplevel;
private String upgroup;

public String getGroupid() {
return groupid;
}
public void setGroupid(String groupid) {
this.groupid = groupid;
}
public String getGrouplevel() {
return grouplevel;
}
public void setGrouplevel(String grouplevel) {
this.grouplevel = grouplevel;
}
public String getGroupname() {
return groupname;
}
public void setGroupname(String groupname) {
this.groupname = groupname;
}
public String getUpgroup() {
return upgroup;
}
public void setUpgroup(String upgroup) {
this.upgroup = upgroup;
}

}


这是把类放入list
public List findgroup(){
List list = new ArrayList();
rs = null;
if(cnn != null){
try {
stmt = cnn.createStatement();
rs = stmt.executeQuery("select * from User_Group");
//stmt.close();
System.out.println(rs);

while(rs.next()){
group group = new group();
group.setGroupid(rs.getString("GroupId"));
group.setGroupname(rs.getString("GroupName"));
group.setGrouplevel(rs.getString("GroupLevel"));
group.setUpgroup(rs.getString("upGroup"));
list.add(group);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return list;
}
return list;
}
aChinese 2007-02-26
  • 打赏
  • 举报
回复
那你放进list的东西必须是这样的类
class A{
getGroupname(){}
}

A a = new A();

list.add(a);

这样才会在list里找到a的groupname属性

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧