/index.jsp
<jsp:forward page="/hello.jsp" />
/hello.jsp
pageEncoding="EUC-KR"%>
<html>
<head>
<title>hello.jsp</title>
</head>
<body>
<%= "Hello World" %>
</body>
</html>
/HelloServlet.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet extends javax.servlet.http.HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
RequestDispatcher rd = getServletContext().getRequestDispatcher("/hello.jsp");
rd.forward(request, response);
//혹은 다음과 같이.....
/*
RequestDispatcher rd = request.getRequestDispatcher("/hello.jsp");
rd.forward(request, response);
*/
}
}
.......................................................................................................................................................................
<jsp:forward> 액션을 사용하여 한글 파라미터를 전달하는 경우
----------------------------------------------------------
pageEncoding="EUC-KR"%>
<%
String addr = "서울시 송파구 문정동";
addr = new String(addr.getBytes("KSC5601"),"8859_1" );
%>
<jsp:forward page="b.jsp" >
<jsp:param name="addr" value="<%=addr%>"/>
</jsp:forward>
.......................................................................................................................................................................
<jsp:forward> 액션을 사용하여 전송한 한글 파라미터를 처리하는 예
-----------------------------------------------------------
b.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<html>
<head>
<title>b.jsp</title>
</head>
<body>
<br><br><center>
<%
String addr = request.getParameter("addr");
addr = new String(addr.getBytes("8859_1"), "KSC5601");
%>
전달된 이름: <%= name %><br>
주소: <%= addr %>
</center>
</body>
</html>