Jacob Lee
@first06174224
Reviews Written
1
Average Rating
5.0
Posts
Q&A
์ธํ ๋ฆฌ์ ์ด ํ ๋ง ์ง๋ฌธ
๊ฐ์์๋์ด ์ฐ์๋ ํ ๋ง ๋ญ์ง ๋๋ฌด ๊ถ๊ธํด์...
- 2
- 3
- 335
Q&A
localhost:8080/hello ์น๋ฉด ๋นํ๋ฉด์ด ๋์ค์ง์์ต๋๋ค
์น ํ์ด์ง์์ ๋์ค๋ ์๋ฌ ๋ฉ์์ง๋ฅผ ๋ณด๋ฉด "Method Not Allowed, status=405"๋ผ๋ ๋ฉ์์ง๊ฐ ์์ต๋๋ค. ์ด๋ HTTP ๋ฉ์๋(GET, POST, PUT, DELETE ๋ฑ)๊ฐ ์์ฒญ๋ ๋ฆฌ์์ค์ ๋ํด ํ์ฉ๋์ง ์์์ ์๋ฏธํฉ๋๋ค. ์ด๋ฐ ์ค๋ฅ๋ ์ฃผ๋ก ์๋ฒ์์ ํน์ HTTP ๋ฉ์๋๋ฅผ ์ง์ํ์ง ์์ ๋ ๋ฐ์ํฉ๋๋ค.ํ์ฌ ์์ฑํ ์๋ธ๋ฆฟ ์ฝ๋๋ฅผ ๋ณด๋ฉด, service() ๋ฉ์๋๋ฅผ ์ฌ์ ์ํ์ฌ HTTP ์์ฒญ์ ์ฒ๋ฆฌํ๊ณ ์์ต๋๋ค. service() ๋ฉ์๋๋ ํด๋ผ์ด์ธํธ์ ์์ฒญ ํ์ ์ ๋ฐ๋ผ doGet(), doPost(), doPut(), doDelete() ๋ฑ์ ๋ฉ์๋๋ฅผ ํธ์ถํ๋๋ฐ, ์ฌ๊ธฐ์๋ service() ๋ฉ์๋๋ฅผ ์ง์ ์ฌ์ ์ํ๋ฉด์ super.service(request, response);๋ฅผ ํธ์ถํด๋ฒ๋ ค์, ๊ธฐ๋ณธ์ ์ผ๋ก ์ ์๋ HTTP ๋ฉ์๋ ์ฒ๋ฆฌ๊ฐ ์๋ชป๋ ์ ์์ต๋๋ค.๋ฐ๋ผ์ ์น ํ์ด์ง์์ GET์ด๋ POST ๋ฐฉ์ ๋ฑ์ผ๋ก ์์ฒญ์ ํ์ ๋, ํด๋น ์์ฒญ์ ์ฒ๋ฆฌํ๋ ๋ฉ์๋๊ฐ ์๋ธ๋ฆฟ์ ์ ์๋์ด ์์ง ์์์ ๋ฐ์ํ๋ ๋ฌธ์ ์ผ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค.์ ๋ ์๋์ฒ๋ผ ์ฝ๋๋ฅผ ์์ ํ๊ณ ์ ์์๋ํ๋ค์. ๋ง์ฐฌ๊ฐ์ง๋ก jdk 17๋ฒ์ ์ต์ ์คํ๋ง๋ถํธ ๋ฒ์ ์ฌ์ฉ์ค์ ๋๋ค.@Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("HelloServlet.doGet"); System.out.println("request = " + request); System.out.println("response = " + response); String username = request.getParameter("username"); System.out.println("username = " + username); response.setContentType("text/plain"); response.setCharacterEncoding("utf-8"); response.getWriter().write("hello " + username); }
- 0
- 2
- 1.4K




