데이터 전달 개념
웹에서 다른 웹, 또는 서블렛으로 데이터를 전달하다 보면 같은 기능을 하면서 다른 명령어를 사용하는 것들이 있다.
getParameter
getAtrribute
하는 역할은 같으면서 쓰이는 방식이 다르다.
둘의 차이점을 보자면
getParameter() 메서드는 무조건 String 타입을 리턴한다.
getAtrribute()는 Object 타입을 리턴한다. 주로 빈 객체나 다른 클래스를 받아올때 사용된다고 한다.
(아직 빈 객체나 클래스를 받아오지 않아서 둘의 개념을 햇갈리는게 아닌가 싶다.)
또한 getParameter()는 웹브라우저에서 전송받은 request 객체 영역의 값을 받아온다.
getAtrribute()의 경우 request 객체 영역에서 setAtrribute() 된 name 값을 받아온다. set이 되어있지 않다면 null을 리턴한다.
보통 값을 받아올 때 JSP 에서 자바 코드를 사용하여 값을 출력할 수 있는데
이게 코드 가독성이 매우 떨어지기 때문에 EL을 사용할 수 있다.
데이터 저장 공간
'수업 내용 > [JSP] JSP' 카테고리의 다른 글
[JSP] 06. cookie (0) | 2023.05.23 |
---|---|
[JSP] 05. action bean (0) | 2023.05.19 |
[JSP] 03. 서블릿 (servlet) (0) | 2023.05.17 |
[JSP] 02. 기초 (페이지이동, 세션, out, 버퍼) (0) | 2023.05.17 |
[JSP] 01. 기초 (변수 출력/메소드 선언/데이터 전달 (0) | 2023.05.17 |