import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; public class KoreanTest extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType("text/html;charset=EUC-KR"); //response.setContentType("text/html"); //response.setHeader("Content-Language", "ko"); PrintWriter out = response.getWriter(); out.println(""); out.println(""); String title = "Korean Test"; out.println("" + title + ""); out.println(""); out.println(""); out.println("

" + title + "

"); out.println("ÇÑ±Û Ãâ·ÂÀÌ ±úÁöÁö ¾Ê°í Àß µÇ·Á³ª..."); out.println("
This is korean test"); String name = "¼­ºí¸´ÇѱÛÅ×½ºÆ®"; byte[] b1 = name.getBytes("KSC5601"); byte[] b2 = name.getBytes("8859_1"); out.println("
KSC5601:" + b1.length + ", 8859_1:" + b2.length); String name2 = new String(name.getBytes("KSC5601"), "8859_1"); out.println("
" + name2); out.println("

Request Parameters

"); ServletInputStream in = request.getInputStream(); byte[] buf = new byte[1024]; int len = in.readLine(buf, 0, buf.length); String firstName = request.getParameter("firstname"); String lastName = request.getParameter("lastname"); String color = request.getParameter("color"); if (firstName != null || lastName != null || color != null) { out.println(""); out.println(""); out.println(""); out.println(""); out.println("
First Name"); out.println(firstName + "
Last Name"); out.println(lastName + "
Favorate Colors"); out.println(color + "
"); out.println("

ASC2KSC Version"); out.println(""); out.println(""); out.println(""); out.println(""); out.println("
First Name"); out.println(asc2ksc(firstName) + "
Last Name"); out.println(asc2ksc(lastName) + "
Favorate Colors"); out.println(asc2ksc(color) + "
"); } else { out.println("No Parameters, Please enter some"); } out.println("

"); out.println("

Parameter Input Form by GET

"); out.println("
"); out.println(""); out.println(""); out.println(""); out.println(""); out.println("
First Name"); out.println("
Last Name"); out.println("
Favorite Colors"); out.println("
"); out.println(""); out.println("
"); out.println("

"); out.println("

Parameter Input Form by POST

"); out.println("
"); out.println(""); out.println(""); out.println(""); out.println(""); out.println("
First Name"); out.println("
Last Name"); out.println("
Favorite Colors"); out.println("
"); out.println(""); out.println("
"); out.println("

"); out.println("

Parameter Input by URL

"); out.println("Korean Test
"); out.println("Korean Test2"); out.println(""); out.println(""); out.close(); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { doGet(request, response); } String asc2ksc (String src) { try { return new String(src.getBytes("8859_1"), "KSC5601"); } catch (java.io.UnsupportedEncodingException uee) { log(uee.getMessage()); return null; } } }