상세 컨텐츠

본문 제목

get_post 부분 문제 해결

error note

by 미로910 2024. 7. 2. 14:00

본문

Q 문제 

HTTP 요청 메시지 시작줄에 /req-test?name="홍길동"&age=100"

여기에 age=100이 뜨게...

이렇게 int 값을 넣어줘서 100이 출력 되게 하면 되지 않을까?.. 했는데

아니었다..!

int age = Integer.parseInt(request.getParameter("age"));

이렇게 입력을 해줘야 한다!

response.getWriter().print("<html><body><h2> "+ greeting + age +" </h2></body></html>");

밑에 age도 추가 해야 됨! 

그럼 문제 해결!!!

 

package com.tenco.controller;

import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;

// http://localhost:8080/gp/req-test
@WebServlet("/req-test")
public class RequesTest extends HttpServlet {
	private static final long serialVersionUID = 1L;

 
    public RequesTest() {
    	super();
    }
 
    	// http://localhost:8080/gp/req-test?name="홍길동"
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// METHOD <-- GET 방식일 때
		// 요청을 받고 응답시에 MIME TYPE -> text/html
		response.setContentType("text/html; charset=UTF-8");
		
		// HTTP 요청 메시지에 시작줄에 /req-test?name="홍길동&age=100"
		String name = request.getParameter("name");
		int age = Integer.parseInt(request.getParameter("age"));
		String greeting = "Hello," + (name != null ? name : "바보") + " !! ";
		
		
		
		response.getWriter().print("<html><body><h2> "+ greeting + age +" </h2></body></html>");
		
		
	}

	
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		
	
		
	
		// 요청을 받아서 (인증겁사, 요청값 유효성 검사)
		
		// HTTP 요청 바디에서 데이터를 추출
		response.setContentType("text/html;charset=UTF-8");
		String name = request.getParameter("name");
		String email = request.getParameter("email");
		
		// 보통 DB에 접근해서 CRUD 작업
	
		response.getWriter().write("<html>");
		response.getWriter().write("<head>");
		response.getWriter().write("</head>");
		response.getWriter().write("<body>");
		response.getWriter().write("<h1>");
		response.getWriter().write("<p>");
		response.getWriter().write("name : " + name);
		response.getWriter().write("<br>");
		response.getWriter().write("email : " + email);
		response.getWriter().write("</p>");
		response.getWriter().write("</h1>");
		response.getWriter().write("</body>");
		response.getWriter().write("</html>");
		
	}

}

'error note' 카테고리의 다른 글

[JSP] 예외 발생! -> 예외 처리  (0) 2024.07.05
[error]접근 제한자 오류  (0) 2024.04.25
[error] 요소의 개수 출력 오류 수정  (0) 2024.04.24
[error] 메서드 문제 오류 수정  (0) 2024.04.16

관련글 더보기