05.redirect

이현주·2023년 9월 17일
0

Servlet

목록 보기
6/10

redirect

  1. 다른 경로로 이동하는 방식 중 하나이다.
  2. 서버가 다른 경로를 응답하면 클라이언트가 해당 경로로 직접 이동하는 방식이다.
  3. 경로를 작성할 때 ContextPath와 URLMapping을 모두 작성한다.

[Redirect1.java]

1.요청 파라미터

String name=request.getParameter("name");

2.redirect할 경로를 응답함

response.sendRedirect("/servlet/redirect2?name="+URLEncoder.encode(name,"UTF-8"));

[Redirect2.java]

1.요청 인코딩

request.setCharacterEncoding("UTF-8");

2.요청 파라미터

String name= request.getParameter("name");

확인

System.out.println("redirect:"+name);

[NewFile.html]

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

  <div>
    <a href="/servlet/redirect1?name=앨리스">리다이렉트</a>
  </div>
  
</body>
</html>


profile
졸려요

0개의 댓글