0 0

数据库表对应List对象传到jsp中用<s:iterator>显示问题5

感谢您的阅读,我是个新手,有这样一个问题.

我按照SSH视频做的一个小例子,只有一张Person表,有id等4个字段,例子是实现简单的CRUD操作,现在可以正常写入数据到数据库中,但是再JSP中显示数据不成功,请问是什么原因呢,下面是我相关的代码

PersonDao
public List<Person> getPersons();


PersonDaoHibernate
public List<Person> getPersons() {
	List<Person> persons = getHibernateTemplate().find("from Person");
	return persons;
}


PersonManager
public List<Person> listPerson();


PersonManagerImpl
public List<Person> listPerson() {
		
	return personDao.getPersons();
}


PersonAction
...persons 的get set方法...

public String list() {
	personManager.listPerson();
	setPersons(persons);
	return SUCCESS;		
}


我的添加数据方法运转正常,尝试显示本次添加的数据也可以,但是不能显示所有数据,我想是persons这个数据对象没有正常的获得,但我接触java时间比较短,这些代码是跟着视频教程一步步来的,没有完全搞懂,请高手解惑,谢谢.


2011年12月30日 10:57

1个答案 按时间排序 按投票排序

0 0

采纳的答案

...persons 的get set方法...

public String list() {
personManager.listPerson();---①
setPersons(persons);----②
return SUCCESS;
}

①请问这一步是不是查询数据库返回一个集合?
正确的写法:persons = personManager.listPerson();
到此为止,我觉得你的问题应该已经得到了解决.
②不知道setPersons(...)的方法是什么意思,但是在这setPersons没有任何的意义

我想你这个显示数据不成功的主要原因在于你不细心,马虎...

2011年12月30日 12:56

相关推荐

Global site tag (gtag.js) - Google Analytics