MapleStory Cookie With Halo

โœจ UI/๐Ÿ–ค View Templates

[JAVA]JSP๋กœ ํšŒ์›๊ด€๋ฆฌ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋งŒ๋“ค๊ธฐ

๋‰ด์ด NUEY 2025. 2. 28. 16:21
๋ฐ˜์‘ํ˜•

 


 

  1. ์‹ ๊ทœ ์ž‘์„ฑ๋ž€ new form
    jsp๋Š” <%@pagecontentType="text/html;charset=UTF-8"language="java"%> ๋กœ ์‹œ์ž‘ํ•œ๋‹ค.
     <% %> ์ด ๋“ค์–ด๊ฐ„ ๋ถ€๋ถ„๋งŒ java์ฝ”๋“œ์ด๊ณ  ๋‚˜๋จธ์ง€๋Š” HTML์ฝ”๋“œ์™€ ๊ฐ™๋‹ค.
    ๋”๋ณด๊ธฐ
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <!DOCTYPE html>
    <html>
    <head>
        <title>New Form</title>
    </head>
    <body>
        <form action="/jsp/members/save.jsp" method="post">
            username:   <input type="text" id="username" name="username" />
            age:        <input type="text" id="age" name="age" />
            <button type="submit">์ „์†ก</button>
        </form>
    </body>
    </html>
  2. ์ €์žฅ ํŽ˜์ด์ง€
    ๐Ÿ’ก request, response ๋Š” ์„œ๋ธ”๋ฆฟ์—์„œ ์ง€์›ํ•˜๋ฏ€๋กœ JSP์—์„œ ๋ฐ”๋กœ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜๋‹ค.
    ๋”๋ณด๊ธฐ
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <%@ page import="hello.servlet.domain.member.Member" %>
    <%@ page import="hello.servlet.domain.member.MemberRepository" %>
    <%
        //request, response๋Š” ์„œ๋ธ”๋ฆฟ์—์„œ ์ง€์›ํ•˜๋ฏ€๋กœ ๋ฐ”๋กœ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜๋‹ค.
        MemberRepository memberRepository = MemberRepository.getInstance();
    
        System.out.println("MemberSaveServlet.service");
        String username = request.getParameter("username");
        int age = Integer.valueOf(request.getParameter("age"));
    
        Member member = new Member(username, age);
        memberRepository.save(member);
    %>
    <!DOCTYPE html>
    <html>
    <head>
        <title>Save</title>
    </head>
    <body>
        ์„ฑ๊ณต
        <ul>
            <li>id<%=member.getId()%></li>
            <li>username=<%=member.getUsername()%></li>
            <li>age=<%=member.getAge()%></li>
        </ul>
        <a href="/index.html">๋ฉ”์ธ</a>
    </body>
    </html>
  3. ํšŒ์›๋ชฉ๋ก
    ๋”๋ณด๊ธฐ
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <%@ page import="java.util.List" %>
    <%@ page import="hello.servlet.domain.member.Member" %>
    <%@ page import="hello.servlet.domain.member.MemberRepository" %>
    <%
        MemberRepository memberRepository = MemberRepository.getInstance();
        List<Member> members = memberRepository.findAll();
        
    %>
    <!DOCTYPE html>
    <html>
    <head>
        <title>ํšŒ์› ๋ชฉ๋ก</title>
    </head>
    <body>
        <table>
        <thead>
            <tr>
                <th>id</th>
                <th>username</th>
                <th>age</th>
            </tr>
        </thead>
        <tbody>
        <% 
            for (Member member : members) {
                out.write("<tr>");
                out.write("<td>"+member.getId()+"</td>");
                out.write("<td>"+member.getUsername()+"</td>");
                out.write("<td>"+member.getAge()+"</td>");
                out.write("</tr>");
            }
        %>
        </tbody>
        </table>
    </body>
    </html>

์œ„ ์ฝ”๋“œ๋ฅผ ๊ฐœ์„ ํ•œ

2025.02.28 - [โ˜• JAVA/โ˜• Library & Pattern] - [JAVA]HttpServlet, JSP, JSTL์„ ์ด์šฉํ•œ MVC pattern

 

โ€ป ์ฐธ์กฐ : https://www.inflearn.com/roadmaps/373

๋ฐ˜์‘ํ˜•