programming(181)
-
포워드(forward)와 리다이렉트(redirect) 차이
내부적으로 가장 큰 특징은 객체의 재사용여부이다. 요청객체를 재사용하는 것은 포워드 방식이고 그렇지 않은 것은 리다이렉트 방식이다. 그러기에 리다이렉트 방식을 취하면 요청 객체를 잃어버리는 경우를 자주 목격했을 것이다. 하지만, 포워드의 방식에도 큰 단점이 있는데 그것은 사용자가 새로고침(F5)를 했을 때 요청처리가 내부적으로 생기기 때문에 현재 보여지는 화면이 그대로 나올 수 없는 경우가 생긴다 는 것이다. 책에 나와 있는 그림을 서로 비교하면서 위의 내용을 다시 음미해보면 조금 더 이해가 가지 않을까 한다. /////////////////////////////////////////////////////////////////////////////////////////////////////////////..
2010.04.07 -
response.sendRedirect()와 forward 액션의 차이점
response.sendRedirect() 메소드는 현재 페이지를 다른 페이지로 전환하는 것으로써 어떻게 보면 forward 액션과 매우 유사하다고 볼 수 있다. 그러나 둘 사이에는 큰 차이가 있다. response.sendRedirect() 메소드는 현재 페이지로의 요청을 단순하게 다른 URL로 전환하는 역할만 하므로 현재 페이지로 전달된 request나 response 정보는 새로운 URL로 전달되지 않는다. 반면 forward 액션은 현재 페이지로 전달된 request와 response를 새로운 페이지에 전달하여 좀더 다양한 활용이 가능하다. 이 밖에도 response.sendRedirect() 메소드는 URL 형태면 모두 전환이 가능하지만, forward 액션은 반드시 같은 웹 어플리케이션에 포함..
2010.04.07 -
response 페이지 이동 (sendRedirect)
페이지 이동 sendRedirect("url"); -요청을 다시하기 떄문에 이전페이지에서 넘겨준값을 유지하지 않는다. (값 사용못함) -클라이언트가 요청을 다시한다. -기존에 존재하는 값들을 초기화하고 페이지 이동하는 경우 ex)로그아웃 등에 사용 -웹브라우져에서 페이지의 이동을 안다. sendRedirect("response_b.jsp") response_a.jsp response_b.jsp ======================server========================== ∧ | ∧ | | | | | | 요청 ∨ 응답 | 요청 ∨ 응답 =======================client========================== response_a.jsp (자동) -> respon..
2010.04.07 -
request 예제
취미와 가보고 싶은 국가 1. 좋아하는 취미를 선택하시오. 영화 독서 스키 자전거 2. 여행하고 싶은 국가를 하나 선택하시오. 영국 미국 브라질 터키 취미와 가보고 싶은 국가 결과
2010.04.07 -
한글처리 2010.04.07
-
Get 방식과 Post 방식의 차이
POST 방식은 폼태그에서 action을 통해 데이터를 서브밋 해야 하지만 GET 방식은 POST 와 같이 폼 태그를 사용 해서 전송도 하고 링크에 직접 사용 해도 되고 주소창에 직접 입력 해도 전송 된다. 그러니깐 예를 들어 href="주소?name=value" 이런식으로.... 또다른 차이점은 GET 방식은 위에 주소와 같이 정보가 다 보인다. 그러나 POST 방식은 정보가 숨겨저서 데이터를 전송 하기 때문에 눈으로 볼수는 없다. 그래서 중요한 것들 예를 들어 id나 패스워드는 POST 방식으로 사용 하는게 좋다. 그리고 GET 방식은 url 뒤에 데이터가 쿼리스트링으로 첨부 되기 때문에 길이도 제한 된다. GET 방식은 용량이 작은 경우에 많이 쓰고 POST 방식은 용량이 큰 경우 쓴다. GET :..
2010.04.07