일단 가장 큰 차이점은 둘의 리턴 타입이다.
-test1.html
-test1.jsp
getParameter()메서드의 경우 String타입을 리턴하는반면,
getAttribute()는 Object 타입을 리턴하기 때문에 주로 빈 객체나 다른 클래스를 받아올때 사용된다.
또한, getParameter()는 웹브라우저에서 전송받은 request영역의 값을 읽어오고
getAttribute()의 경우 setAttribute()속성을 통한 설정이 없으면 무조건 null값을 리턴한다.
간단한 예를 들자면,
request.getParameter("num")은 웹브라우저에서 전송받은 request영역에서 name값이 "num"인것을 찾아 그 값을 읽어오는데
request.getAttribute("num")은 request.setAttribute("num", "123") 과 같이 setAttribute()를 통해 값을 설정해주지 않으면 null값을 리턴받게 된다.
-test1.html
-test1.jsp
앙 감사
답글삭제잘보고갑니다~
답글삭제감사합니다. 이해하기 쉽게 되어있어 머릿속에 쏙 들어왔습니다.
답글삭제작성자가 댓글을 삭제했습니다.
답글삭제고마워요오(❁´◡`❁)
답글삭제잘 읽었어유우
답글삭제