24.09.23(Servlet, JSP)

jiiiiiiiArchive.·2024년 9월 23일

🤯지식주머니🤯

목록 보기
19/98
post-thumbnail

Servlet

  • 개요
    • 자바 기반의 웹 어플리케이션에서 서버 측에서 실행되는 클래스
    • 웹 요청(주로 HTTP 요청)을 처리하고, 클라이언트(브라우저 등)에 응답을 보내는 역할
    • 주로 자바 EE 환경에서 사용, 웹 서버(ex Tomcat)에서 실행
  • 주요 기능
    • 요청 처리 : 클라이언트로부터 HTTP 요청을 받아 파라미터를 분석하고 처리
    • 응답 생성 : 요청에 대한 결과를 클라이언트에게 HTML, JSON, XML 등의 형식으로 응답
    • 상태 관리 : 세션, 쿠키 등을 사용해 클라이언트의 상태를 관리
  • javax.servlet.http.HttpServlet 클래스를 상속받아 구현
  • doGet(), doPost() 등의 메서드를 재정의하여 GET, POST 요청을 처리
  • 동적인 웹 페이지 생성 및 APO 엔드포인트로 사용

JSP(Java Server Pages)

  • 개요
    • Java를 기반으로 하는 서버 측 웹 프로그래밍 언어
    • 스크립트 언어로 자바의 기능 그대로 사용 가능
    • HTML 코드 안에 Java 코드가 있어서 HTML 코드 작성 가능
    • 다양한 프레임워크와 결합하여 개발 가능
  • JSP 태그
    • JSP는 servlet으로 변환된 후 사용자에게는 HTML 형태의 코드만 전송
    • JSP 태그의 내용은 사용자에게 보이지 않음
    • 지시자 <%@ %> : JSP 페이지가 컨테이너에게 필요한 메시지를 보내기 위한 태그
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  • 스크립틀릿 <% %> : 기존 자바 언어를 동일하게 사용할 수 있는 태그
<% 
    int total = 0;
    for(int i = 1; i <= 10; i++){
        total = total + i;
    }
%>
  • 사용 예제
  1. Dynamic Web Project 생성
  2. Apache Tomcat을 선택하고 Finish
  3. new -> JSP File 클릭해서 새파일 생성
  4. JSP 코드 작성
  5. Run As -> Run on Server로 실행
  6. 결과화면 확인
profile
이것저것 다 적는 기록장📚

0개의 댓글