728x90
반응형
SMALL
🟰Redirect
☀️ 클라이언트에게 새로 요청할 주소를 지정해준다.
☀️ 클라이언트가 스스로 요청하기 때문에 현재 서버가 아니라도 다른 위치로 이동할 수 있다.
☀️ 새로운 요청이 만들어 지기 때문에 request에 담겨있는 parameter, attribute는 사용할 수 없다.
만약 위 내용이 이해되지 않는다면 이 글을 보고 오기 바란다.
https://sunro1994.tistory.com/136
☀️redirect를 할 때에는 응답코드 300번대가 발생한다.
☀️서버에서 새로 요청할 주소를 알려줘서 클라이언트가 다시 요청하는 방식이다.
☀️redirect하는 소스에는 소스코드(body)가 없다.
☀️대신 전달받은 주소로 다시 요청하는 것이기 때문이다.
⏬예시코드
<form method="POST"> <input type="text" name="url" placeholder="url"> <input type="submit" value="이동"> </form> <% if(request.getMethod().equals("POST")) { request.setCharacterEncoding("UTF-8"); String url = request.getParameter("url"); response.sendRedirect(url); %>
redirect에 대한 추가 설명!
☀️redirect는 주소 형식에 따라 현재 도메인 내부의 다른 페이지를 요청할 수 있다.(naver,daum,google등..)
☀️redirect를 받은 히우 새로 만들어지는 요청은 주소만 지정하며, GET 방식이다.
☀️만약 redirect에 http를 붙인다면 https로 리다이렉트하여 다시 요청한다.
☀️https가 없으면 root주소(ContextPath 아래의 하위 주소를 찾는다.)
a태그로 간단히 만든 리다이렉트 버튼이다. 이 버튼을 누르면 버튼 화면에는 이 주소로 되어있지만 다음 장인 forward를 설명하는 페이지로 넘어갈 것이다.
여러분이 이 페이지로 돌아가는 것을 요청했지만 나는 여러분들에게 다음 forward장을 보도록 요청하고 여러분은 곧 바로 다음 장으로 넘어가게 되는 것이다~
⏬예시 HTML

728x90
반응형
SMALL
'JSP' 카테고리의 다른 글
JSP액션태그 javaBean, SetProperty, GetProperty(예시 포함) (0) | 2023.08.05 |
---|---|
JSP - Foward (0) | 2023.08.04 |
JSP 내장 객체 유효 범위 (pageContext,Request,Session,Application), Attribute (0) | 2023.08.03 |
JSP - method (GET, POST) (0) | 2023.08.02 |
JSP 기본문법 (지시자,선언부,스크립틀릿,표현식) (0) | 2023.08.01 |