ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • servlet request,response
    jsp&servlet 2020. 6. 30. 02:36

    사용자의 요청과 응답을 담당하는 객체에 대해 알아봅시다!

     

    httpservlet 상위 클래스들

    개발자는 (프로토콜에 관한)모든 기능들을 상속받은 servlet class를 생성하여 다양한 기능을 손쉽게 사용할 수 있다.... 굳

    servlet은 반드시 httpservlet을 상속받아야함 이클립스는 자동으로 servlet 파일을 생성하면 저절로 httpservlet을 상속해줍니다

     

    servlet 클래스 구조

    package com.servlet;
    
    import java.io.IOException;
    
    
    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 ServletEx
     */
    @WebServlet("/SE1")
    public class ServletEx extends HttpServlet {
    	
    	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		// TODO Auto-generated method stub
    		response.getWriter().append("Served at: ").append(request.getContextPath());
    		
    	
    		
    	}
    
    	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		// TODO Auto-generated method stub
    		doGet(request, response);
    	}
    
    }
    

    protected void doGet(HttpServletRequest request, HttpServletResponse response) 

    throws ServletException, IOException

    servlet으로 전송되는 데이터방식이 get방식일때

     

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws 

    ServletException, IOException

    servlet으로 전송되는 데이터방식이 post방식일때

     

    요청되는 방식에따라 수행을 해주면됩니다. 해당 메소드에서 요청을 받을때 request객체를 사용 응답을 할때는 response객체를 사용해줍니다.

     

    HttpServletRequest의 주요 메소드

    요청은 사용자가 웹 어플리케이션에(웹서버) 무언가를 요청할때 생기는(form태그등으로 데이터를 넘길때) 객체

    request.getCookies(); 쿠키정보를 가져옴

     

    request.getSession(); 세션정보를 가져옴

     

    request.getAttribute(null); request의 어떤 속성값을 가져옴

     

    request.setAttribute(null,null); request에 어떤 속성의 값을 넣어줌

    ex) request.setAttribute(a,10);  a라는 속성에 10이라는 값을 넣어줌

     

    request.getParameter(null); 예를들어 jsp form태그에서 name이 id인 데이터가 넘어왔을때 그 id의 데이터를 가져올때

    request.getParameter(id) 이렇게 사용하여 데이터를 가져옴

     

    HttpServletReponse

    웹서버가 브라우저측 사용자에게 데이터를 줄때 사용하는 객체

     

     

     

     

    'jsp&servlet' 카테고리의 다른 글

    jsp 주요 script  (0) 2020.06.30
    form 데이터 처리  (0) 2020.06.30
    servlet life-cycle  (0) 2020.06.30
    servlet mapping  (0) 2020.06.30
    웹 프로그램 개요 및 jsp기초  (0) 2020.06.29
Designed by Tistory.