问题描述
感谢您的阅读,我是个新手,有这样一个问题. 我按照SSH视频做的一个小例子,只有一张Person表,有id等4个字段,例子是实现简单的CRUD操作,现在可以正常写入数据到数据库中,但是再JSP中显示数据不成功,请问是什么原因呢,下面是我相关的代码PersonDaopublic List<Person> getPersons();PersonDaoHibernatepublic List<Person> getPersons() {List<Person> persons = getHibernateTemplate().find("from Person");return persons;}PersonManagerpublic List<Person> listPerson();PersonManagerImplpublic List<Person> listPerson() {return personDao.getPersons();}PersonAction...persons 的get set方法...public String list() {personManager.listPerson();setPersons(persons);return SUCCESS;}我的添加数据方法运转正常,尝试显示本次添加的数据也可以,但是不能显示所有数据,我想是persons这个数据对象没有正常的获得,但我接触java时间比较短,这些代码是跟着视频教程一步步来的,没有完全搞懂,请高手解惑,谢谢.
解决方案
...persons 的get set方法...public String list() {personManager.listPerson();---①setPersons(persons);----②return SUCCESS;}①请问这一步是不是查询数据库返回一个集合?正确的写法:persons = personManager.listPerson();到此为止,我觉得你的问题应该已经得到了解决.②不知道setPersons(...)的方法是什么意思,但是在这setPersons没有任何的意义我想你这个显示数据不成功的主要原因在于你不细心,马虎...