04.forward

이현주·2023년 9월 17일
0

Servlet

목록 보기
5/10

forward

  1. 다른 경로로 이동하는 방식 중 하나이다.
  2. 다른 경로로 직접 요청 파라미터를 이동시킨다.
  3. 경로를 작성할 때 URLMapping만 작성한다.(ContextPath는 작성하지 않는다,)

[Forward1.java]

1.요청의 전달 객체 생성

RequestDispatcher dispatcher=request.getRequestDispatcher("/forward2");

2.전달(요청과 응답을 모두 전달함)

dispatcher.forward(request, response);

[Forward2.java]

1.요청 인코딩

request.setCharacterEncoding("UTF-8");

2.요청 파라미터

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

콘솔로 확인

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

[NewFile.html]

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

  <div>
    <a href="/servlet/forward1?name=alice">포워드</a>
  </div>

</body>
</html>


profile
졸려요

0개의 댓글