当前位置: 代码迷 >> Java Web开发 >> 请教一个关于tapestry的开发问题
  详细解决方案

请教一个关于tapestry的开发问题

热度:171   发布时间:2007-06-01 18:05:44.0

用的4.0版本,改成For组件也是一样的问题,meetList绑定有异常


----------------解决方案--------------------------------------------------------

public List getMeetList(){
return MeetList.getMeetList(this.getMyVisit().getUsername());
}
好像写的有问题,如果你邦定的是meetList

红色的写的好像有问题。


你应该定义:
private Lists meetList;
public List getMeetList(){
...do something
return 一个LIST对象.

}


----------------解决方案--------------------------------------------------------
哦,我的meetList的list对象是在另外一个地方实现的

写在这里的:
public class MeetList{
public static List<Tmeet> tmeetList = null;

public static Configuration config = new Configuration().configure();
public static Session session = config.buildSessionFactory().openSession();
static Criteria criterria = session.createCriteria(Tmeet.class);
static Tmeet tmeet = new Tmeet();

public static List getMeetList(String ID){
if(tmeetList == null){
tmeetList = new ArrayList<Tmeet>();
tmeet.setId(ID);
criterria.add(Example.create(tmeet));
criterria.addOrder(Order.desc("meetTime"));
List list = criterria.list();
for(int i=0;i<list.size();i++){
tmeetList.add((Tmeet)list.get(i));
}
}

return tmeetList;
}

}
----------------解决方案--------------------------------------------------------
先试试你真的,改一下看可不可以
----------------解决方案--------------------------------------------------------
还是不行
----------------解决方案--------------------------------------------------------
改成小写?
----------------解决方案--------------------------------------------------------
public List getMeetList(){
这里面只要返回一个LIST就可以了。
}

名字要一致应该不会有错的。。。
----------------解决方案--------------------------------------------------------
要遵守javabean的set/get的写法啊。如果你的source="meetList"

那就写成getMeetlist
----------------解决方案--------------------------------------------------------
如果还搞不定你就只有看T4的例子里面的例子了,(我只用过TAPESTRY3.0而且还是一年前的事了,好多都忘了,也不知道T4改了些什么东西,只能帮你这么多了)
----------------解决方案--------------------------------------------------------
好的,谢谢哈
----------------解决方案--------------------------------------------------------