일단 가장 큰 차이점은 둘의 리턴 타입
getParameter()
메서드의 경우String
타입을return
/
웹브라우저에서 전송받은 request영역의 값을 읽어옴
getAttribute()
는Object
타입을return
하기 때문에 주로 빈 객체나 다른 클래스를 받아올때 사용 /setAttribute()
속성을 통한 설정이 없으면 무조건 null값을 리턴
❤️ 예를 들면 ❤️
request.getParameter("num")
은 웹브라우저에서 전송받은request
영역에서name
값이"num"
인것을 찾아 그 값을 읽어옴
request.getAttribute("num")
은request.setAttribute("num", "123")
과 같이setAttribute()
를 통해 값을 설정해주지 않으면null값
을 리턴받게됨