본문 바로가기

Back/Servlet3

[Servlet] 서블릿에서 체크박스 요소의 값 받기 학생 정보 입력 화면 학 번 이 름 전공과목 Java C언어 JSP Spring PHP 연락처 major라는 변수 이름으로 체크 박스의 값을 보내준다. 그 후 서블릿에서 request.getParameterValues("major")을 통해 체크박스의 값을 받는다. getParameterValues의 경우 반환값이 여러 개이므로 배열로 리턴된다. 따라서, 해당 값을 출력하기 위해서는 for문을 사용해야 한다. package com.sist; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import jav.. 2021. 5. 3.
[Servlet] 에노테이션(1:1)등록과 web.xml 파일 등록 Ex02.jsp 두 수 더하기(에노테이션(1:1) 등록) 첫번째 수 : 두번째 수 : 두 수 더하기(web.xml 파일에 등록) 첫번째 수 : 두번째 수 : AdderServlet.java package com.sist; 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; @We.. 2021. 5. 3.
자바 서블릿(Servlet) 기초 # Servlet? 서버 쪽에서 실행되면서 클라이언트의 요청에 따라 동적으로 서비스를 제공하는 자바 클래스임. 서블릿은 자바로 작성되어 있으므로 자바의 일반적인 특징을 모두 가지고 있음. 서블릿은 사버에서 실행되다가 웹 브라우저에서 요청을 하면 해당 기능을 수행한 후 웹 브라우저에 결과를 전송. 서버에서 실행이 되기 때문에 보안과 관련된 기능도 훨씬 안전하게 수행이 가능. # Servlet Life Cycle(서블릿 생명 주기) * init() : - 단 한 번만 호출이 됨. - 서블릿이 서비스하기 위해 필요한 초기화 작업을 수행을 함. * service() : - init() 메서드가 service() 메서드를 호출함. - 사용자의 요청에 따라 스레드 단위로 실행되는 메서드임. (여러번 실행) - 각각.. 2021. 5. 3.