서블릿이란 ?
서블릿(Servlet)은 자바를 사용하여 웹페이지를 동적으로 생성하는 자바 기반의 웹 애플리케이션 프로그래밍 기술이다.
GET/POST 전송 방식
GET 방식은 URL주소에 데이터를 붙여서 전송하는 방식
—> GET방식으로 데이터를 전송하면 개인정보가 유출될 수 있다.
// get 방식으로 데이터를 전송했을 때
protected void doGET(~~~~~~~~~~~~~~~~~~~)
<form name="sanha method="get">
//Post방식으로 데이터를 전송했을 때
POST 방식 전송하는 데이터를 숨겨서 전송하는 방식
protected void doPost(~~~~~~~~~~~~~~~~~~~~)
<form name="sanha method="post">
GET/ POST 전송 방식을 같이 사용하는 방법
package sanhaStudy1220;
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;
@WebServlet("/SanhaStudy1220_1")
public class SanhaStudy1220_1 extends HttpServlet{
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
{
System.out.println("doget");
doHandle(req,resp); //get방식으로 요청시 다시 doHandle()을 호출
};//end doGet
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
{
System.out.println("doPost");
doHandle(req,resp);//Post방식으로 요청시 다시 doHandle()을 호출
}
//end doPost
private void doHandle(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
{
String user_id = req.getParameter("user_id"); // sanhaStudy에 input태그에 입력된 값을 받아옴
String user_pw = req.getParameter("user_pw"); // //
System.out.println(user_id);
System.out.println(user_pw);
//모든 호출 방식에 대해 처리가 가능하다.
}
} // end class
'Programming > Back-end Language' 카테고리의 다른 글
[JAVA] Servlet 로그인 페이지 만들기 (1) (1) | 2022.01.05 |
---|---|
[JAVA] 서블릿 경로설정과 Cycle (0) | 2022.01.04 |
[JAVA] JSP (Java Server Pages) 란 무엇인가? (0) | 2022.01.04 |
[JAVA] Session이란?(2) (0) | 2022.01.04 |
[JAVA] Session이란?(1) (2) | 2022.01.04 |