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 |