back/JSP 6

JSP) String / List / Map 각각 데이터 처리 방식

: JSP + Servlet + AJAX 조합으로 클라이언트가 서버로 데이터를 요청하고 응답을 받는 구조 Human.java → DTO(Data Transfer Object) 역할 HelloServlet.java → 클라이언트의 요청을 받아 JSON 데이터를 응답 index.html → jQuery AJAX를 이용해 서버와 통신하고, 받은 데이터를 화면에 출력Human.java (데이터를 담는 그릇)package com.mulcam.edu.dto;public class Human { private String id; private String name; private String address; public Human() {} public Human(String id..

back/JSP 2025.03.03

JSP) 예제 : AJAX() / load() 정리

AJAX (Asynchronous JavaScript and XML) 기본 개념 1. AJAX란? : 비동기 통신을 이용하여 웹 페이지를 새로고침 없이 데이터를 송수신하는 기술 : fetch, XMLHttpRequest, jQuery.ajax() 등을 이용하여 서버와 데이터를 주고받는다.2. AJAX 기본 형식 (jQuery) $.ajax({ url: "server.jsp", // 요청 보낼 서버 주소 method: "GET", // GET or POST (type 대신 method 사용) dataType: "json", // 응답을 JSON으로 받음 data: { key1: "value1", key2: "value2" }, // 보낼 데이터 success: f..

back/JSP 2025.03.03

JSP) 예제 : 설문 폼 및 데이터 처리 코드

1. index3.jsp (설문 폼) 설문 name: age: height: 취미 그림 독서 게임 코드 설명: 1. JSP 페이지 설정     -         → JSP에서 사용할 언어(Java)와 문자 인코딩(UTF-8)을 지정해 한글 깨짐을 방지함.  2. HTML 기본 구조     - meta charset="UTF-8"을 설정하여 한글이 깨지지 않도록 함.     - 설문조사 → 기본값 Insert title here을 의미 있는 제목으로 변경 3. 폼(form) 태그     - action="index2.jsp" → 데이터를 index2.jsp로 전송     - method="post" → 보안상 GET보다 POST가 적절함  4..

back/JSP 2025.03.01

JSP) 내장 객체(Implicit Objects) 정리

1. JSP 내장 객체란? : JSP 내장 객체(Implicit Objects)는 JSP 페이지에서 별도의 선언 없이 즉시 사용할 수 있는 객체이다. : 이 객체들은 웹 애플리케이션에서 데이터 전달, 요청 및 응답 처리, 세션 관리 등을 쉽게 수행할 수 있도록 도와준다. : JSP는 결국 Servlet으로 변환되는데, 내장 객체들은 Servlet에서 제공하는 기능을 JSP에서 편리하게 사용할 수 있도록 미리 정의되어 있다.2. JSP 내장 객체 종류 및 사용법내장 객체설명주요 메서드out 데이터를 웹 페이지에 출력 println(), write() request 클라이언트 요청 정보 처리 getParameter(), getAttribute(), getSession() response 클라이언트에..

back/JSP 2025.03.01

JSP) JSP(Java Server Pages) 기초 정리

1. JSP란?: JSP는 Java 기반의 서버 사이드 스크립팅 언어로, HTML과 Java 코드를 혼합하여 동적인 웹 페이지를 생성하는 기술: 주로 서블릿(Servlet)과 함께 사용되며, 현재는 Spring Boot, Thymeleaf, React 등의 기술이 등장하면서 사용이 줄어들고 있다.: 하지만 기존 레거시 시스템에서는 여전히 사용되는 경우가 많다.: 즉, 기존의 JSP 사용법을 익혀두는 것도 중요한 기초 지식이다!2. JSP 기본 문법: JSP는 여러 가지 스크립트 요소를 사용하여 HTML과 Java를 결합한다.2-1. 디렉티브(Directive): JSP 페이지의 전반적인 설정을 정의하는 부분    - page 지시어: 페이지의 속성을 설정    - include 지시어: 다른 JSP 파일..

back/JSP 2025.03.01