### 1. 클래스, 함수, 객체 구별하는 형태


1. 클래스, 함수, 객체 구별하는 형태

(1) 클래스에서 바로 함수 쓸 때 (static)

클래스이름.함수이름();
예: Math.abs(-3);

(2) 객체 만들어서 함수 쓸 때 (인스턴스)

객체이름.함수이름();
예: scanner.nextInt();

(3) 클래스 만들 때 형태

class 클래스이름 {
    // 함수(메서드) 정의
    반환타입 함수이름() { ... }
}

요약

  • 클래스이름.함수이름() → 보통 static 함수
  • 객체이름.함수이름() → 인스턴스(객체) 함수
  • class 클래스이름 { ... } → 클래스 선언 부분

실제 코드에서

  • 소문자로 시작 → 보통 객체
  • 대문자로 시작 → 보통 클래스
  • 함수(메서드)는 뒤에 ()가 붙음

응, 맞아. JSP에서 request(리퀘스트) 객체는 진짜 엄청 중요하게 다뤄.

왜 중요하냐?

  • 클라이언트(브라우저)에서 서버로 넘어온 모든 정보가 이 객체에 들어 있어.
  • 예를 들어, 폼 입력값, URL 파라미터, 쿠키, 헤더 등 전부 request에서 가져올 수 있음.

JSP에서 request 객체의 위치

  • 코드에 항상 자동으로 만들어져 있음 (내장 객체)
  • 직접 선언할 필요 없음
  • 보통 request.getParameter("name") 이런 식으로 씀

자주 쓰는 기본 형태

  • request.getParameter("이름") : 폼, URL로 전달된 값 받기
  • request.getAttribute("이름") : 서블릿 등에서 저장한 값 꺼내오기
  • request.setAttribute("이름", 값) : 다음 페이지(포워드)로 값 전달
  • request.getSession() : 세션 객체 얻기

예시

<%
// 폼에서 전달된 값 받기
String userId = request.getParameter("id");
String pw = request.getParameter("pw");
%>

정리

  • request = "방문자(브라우저)가 보낸 정보 꾸러미"
  • JSP에서 사용자 입력받기, 로그인, 게시글 처리 등 거의 모든 입력처리는 다 이걸로 시작함

'JSP' 카테고리의 다른 글

Enumeration 인터페이스  (0) 2025.05.26
외부입력 필요/없어도 될 때  (0) 2025.05.26
예제 5-4 실습할 때 헷갈렸던 것  (0) 2025.05.23
Forward와 Redirect 방식 비교  (0) 2025.05.23
HTML → Servlet → JSP  (0) 2025.05.23