Когда я запрашиваю данные из базы данных через Hibernate значение не правильно - PullRequest
0 голосов
/ 22 апреля 2011

Я использую Spring и Hibernate в моем проекте, все выглядит нормально, когда вставляю данные в базу данных, но когда я запрашиваю и отображаю в JSP значение не правильно, это выглядит, как будто я печатаю объект

Model.User@1c0c66a, Model.User@1228521, Model.User@1526c5f

Какпочини это ??Я должен кодировать или я делаю что-то не так, когда запрос ????

    @Override
public List findByUserName() {
    List list = getHibernateTemplate().find(
            "from User");

    return list;
}

Это метод, который я использую для запроса данных

List customerList = userdao.findByUserName();

, и этот оператор я использую для получения возвратаlist

${customerList}

и это EL, который я использую в jsp

Я не уверен, что такое значение, как это, я думаю, что я должен что-то забыть, потому что он может запрашивать, но это не такотображается правильно.

Заранее благодарен, Mart

1 Ответ

4 голосов
/ 22 апреля 2011

используйте вместо этого этот jstl-код:

<c:forEach var="customer" items="${customerList}">
  ${customer.name} - ${customer.surname} ...
</c:forEach>

вам решать, какие поля вы хотите показать (я предполагал, что у вас есть имя и фамилия полей) и как вы хотите их показать.

Чтобы использовать jstl, вам нужно добавить эту строку включения в начале вашей страницы jsp:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...