둘 다 HttpServletRequest의 내장 메서드이다.
주로 데이터를 저장, 이동할 때 사용한다.
1. getParameter()
클라이언트의 HTML 페이지에서 데이터를 받아올 때 사용한다.
회원 가입 시, 유저가 입력한 ID, Password 등의 값을 데이터로 가져올 때 사용한다.
2. getAttribute()
다른 JSP, Servlet 페이지에 설정된 데이터를 가져올 때 사용한다.
setAttribute()를 통한 설정이 되어있어야 가져올 수 있다. (설정이 안되어 있으면 null을 반환한다.)
보통 HttpServletRequest 객체를 통해 HTML 에서 입력받은 데이터를 getParameter()로 가져와서
변수에 캐싱한 후, HttpServletRequest 객체에 setAttribute()로 저장하고 다른 파일에서 getAttribute()로 사용한다.
'Web > BE' 카테고리의 다른 글
[Java] String 선언 방식 차이 (0) | 2023.05.20 |
---|