Servlet을 사용한 로그인 기능 구현

2022. 1. 20. 21:39·Back/JSP

1) name 속성이 모두 subject로 같다.

2) 전송을 클릭하면 매핑 이름이 action에 설정한 input 서블릿으로 전송된다.

 

서블릿 작성

package sec01.ex01;

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;


@WebServlet("/input")
public class InputServlet extends HttpServlet {
       
   public void init() throws ServletException{
	   System.out.println("init 메소드 호출");
   }

	
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 
	{
		request.setCharacterEncoding("UTF-8");
		
		//한 개씩 전송된 값은 getParameter를 이용한다.
		String user_id = request.getParameter("user_id");
		String user_pw = request.getParameter("user_pw");
		
		System.out.println("아이디: " + user_id);
		System.out.println("비밀번호: " + user_pw);
		
		//하나의 name으로 여러 값을 전송하는 경우 getParameterValues()를 이용해 배열 형태로 반환된다.
		String[] subject = request.getParameterValues("subject");
		for(String str : subject) {
			System.out.println("선택한 과목: " + str);
		}	
	}
	
	public void destroy() {
		System.out.println("destroy 메소드 호출");	
	}

}

 

input.html을 브라우저에서 요청하면 다음과 같은 창이 뜬다.

아이디와 비밀번호입력하고 체크박스에 체크한뒤 전송버튼을 누르면

이런 페이지로 이동하면서 이클립스의 콘솔창에는

이렇게 뜬다!

저작자표시 (새창열림)

'Back > JSP' 카테고리의 다른 글

자바빈(Java Bean)  (0) 2022.01.21
자바빈을 이용한 회원가입 폼 작성  (0) 2022.01.21
Servlet의 핵심 사항들 + 로그인, 회원가입 예제  (0) 2022.01.18
[JSP] Servlet request, response  (0) 2022.01.18
서블릿 매핑(Servlet Mapping)  (0) 2022.01.18
'Back/JSP' 카테고리의 다른 글
  • 자바빈(Java Bean)
  • 자바빈을 이용한 회원가입 폼 작성
  • Servlet의 핵심 사항들 + 로그인, 회원가입 예제
  • [JSP] Servlet request, response
soyeon26
soyeon26
  • soyeon26
    개발 일지
    soyeon26
  • 전체
    오늘
    어제
    • 분류 전체보기 (107)
      • Web (22)
        • Web (1)
        • HTTP (0)
      • Language (29)
        • Java Script (3)
        • Type Srcipt (1)
        • Java (25)
      • Front (19)
        • HTML+CSS (4)
        • React (15)
      • Back (41)
        • Spring(Springboot) (9)
        • JSP (21)
        • Database (5)
        • NestJS (6)
      • Devops (6)
        • Docker (1)
        • Git & SVN (5)
      • App (7)
        • Android (7)
      • IT 정보 (3)
  • 블로그 메뉴

    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    java의 정석
    과학기술인 등록
    강의 후기
    인프런
    과학기술인 등록번호 발급
    과학기술인번호 조회
    sql강의
    springboot
    Spring
    Java
    김영한
    React Next.js
    강의후기
    서블릿
    SSR
    과학기술인 번호 발급
    csr과ssr의 차이
    Next.js
    백엔드
    SQL강의 추천
    csrvsssr
    스프링부트
    자바스크립트set
    프론트엔드
    Next.js 필요성
    React
    중복제거
    javascript
    과학기술인등록번호 조회
    데이터베이스 강의
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
soyeon26
Servlet을 사용한 로그인 기능 구현
상단으로

티스토리툴바