본문 바로가기

DATA 분석 교육 과정 (2024.02~08)/JSP&Servlet

Servlet_(실습) 이름, 나이 데이터를 server를 통해 web에 띄우기

728x90

<body>
	<form action = 'Ex06_getName'>
		당신의 이름은? <input type = 'text' name = 'name'><br>
		당신의 나이는? <input type = 'text' name = 'age' >
		<input type = 'submit' value = '전송'>	
	</form>
</body>

 

<java>

package servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class Ex06_getName
 */
@WebServlet("/Ex06_getName")
public class Ex06_getName extends HttpServlet {
	
	protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		
		// 데이터 가져오기 
		String name = request.getParameter("name");
		//System.out.println("제 이름은" +name +"입니다.");
		String age = request.getParameter("age");
		//System.out.println("제 나이는" + age +"입니다.");
		
		// 데이터 console창에서 확인
		System.out.println("name: "+name);
		System.out.println("age: "+age);
		
		// 웹에 출력하기 >> 한글 확인> 응답할 페이지 설정 (reponse 객체)>> printWriter 객체 활용 
		response.setContentType("text/html; charset=utf-8");
		PrintWriter out = response.getWriter(); // out객체에 담아주기 
		out.println("제 이름은" +name +"입니다.<br>");
		out.println("제 나이는" + age +"입니다.<br>");

 

출처: 스마트인재개발원

728x90
반응형