반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
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
Archives
Today
Total
11-07 20:22
관리 메뉴

ImJay

[Java Spring] 1-17. 회원 웹 기능 - 조회 본문

Java Spring/스프링 입문

[Java Spring] 1-17. 회원 웹 기능 - 조회

ImJay 2023. 1. 30. 13:07
반응형

[Java Spring] 1-17. 회원 웹 기능 - 조회


1. MemberController.java 에 코드 추가

@GetMapping("/members")
    public String list(Model model) {
        List<Member> members = memberService.findMembers();
        model.addAttribute("members", members);
        return "members/memberList";
    }

 

2. templates > members > memberList.html 생성 및 코드 추가

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">

<body>
<div class="container">
    <div>
        <table>
            <thead>
            <tr>
                <th>#</th>
                <th>이름</th>
            </tr>
            </thead>
            <tbody>
            <tr th:each="member : ${members}">
                <td th:text="${member.id}"></td>
                <td th:text="${member.name}"></td>
            </tr>
            </tbody>
        </table>
    </div>
</div>
</body>
</html>

- th:each 는 loop 문이다. ( java 의 for each 와 같다. )

 

3. 빌드 후 결과 확인 ( 회원가입 > spring1, spring2 등록 )

- th:each 를 통해 등록된 members 객체를 하나씩 꺼내와서, member.id 와 member.name 이 전부 출력되는 모습이다.

 

4. 빌드를 종료후 다시 빌드하면 데이터는 당연히 전부 사라진다. 이유는 메모리 안에 있기 때문에 java를 꺼버리면 사라진다.

 

5. 우리는 실무에서 이렇게되면 큰일이다. 따라서 우리는 이 데이터를 데이터베이스에 저장해야된다. 데이터를 액세스하는 과정에 대해 다음 포스팅을 통해 알아보자.

반응형
Comments