Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring mvc не отображается значение на странице / 2 сообщений из 2, страница 1 из 1
24.12.2016, 12:07
    #39374329
Timein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring mvc не отображается значение на странице
Пытаюсь вывести на страницу данные из контроллера, но ничего не выходит.
Класс User:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
public class User {

    private String login;
    private String password;

    public User(String login, String password) {
        this.login = login;
        this.password = password;
    }

    public User() {

    }

    public String getLogin() {
        return login;
    }

    public void setLogin(String login) {
        this.login = login;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }
}



Контроллер UserController
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
@Controller
public class UserController {
    @RequestMapping(value = "/user", method=RequestMethod.GET)
    public String list(Model uiModel) {
        List<User> contacts = Arrays.asList(new User("123", "123"), new User("dfsd","sdfsdf"));
        uiModel.addAttribute("users", contacts);
        return "user";
    }
}



user.jsp
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <div xmlns:jsp="http://java.sun.com/JSP/Page"
      xmlns:c="http://java.sun.com/jsp/jstl/core"
      xmlns:spring="http://www.springframework.org/tags"
      version="2.0">
     <jsp:directive.page contentType="text/html;charset=UTF-8"/>
     <h1>User Listing</h1>
         <table>
             <thead>
                 <tr>
                     <th>ID</th>
                     <th>Name</th>
                 </tr>
             </thead>
             <tbody>
                 <c:forEach var="user" items="${users}">
                     <tr>
                         <td><c:out value="${user.login}"/></td>
                         <td>${user.password}</td>
                     </tr>
                 </c:forEach>
             </tbody>
         </table>
 </div>



Ответ на странице (если через F12 смотреть)
Код: html
1.
2.
3.
4.
5.
6.
       <c:forEach var="user" items="[com.example.secure.entity.User@60ff7ec4, com.example.secure.entity.User@5747b047]">
                     <tr>
                         <td><c:out value=""/></td>
                         <td></td>
                     </tr>
       </c:forEach>
...
Рейтинг: 0 / 0
24.12.2016, 12:16
    #39374334
Timein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring mvc не отображается значение на странице
Все, ошибку нашел. Неправильно user.jsp написал
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring mvc не отображается значение на странице / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]