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("First Name | ");
out.println(firstName + " |
");
out.println("Last Name | ");
out.println(lastName + " |
");
out.println("Favorate Colors | ");
out.println(color + " |
");
out.println("
");
out.println("
ASC2KSC Version");
out.println("");
out.println("First Name | ");
out.println(asc2ksc(firstName) + " |
");
out.println("Last Name | ");
out.println(asc2ksc(lastName) + " |
");
out.println("Favorate Colors | ");
out.println(asc2ksc(color) + " |
");
out.println("
");
} else {
out.println("No Parameters, Please enter some");
}
out.println("");
out.println("
Parameter Input Form by GET
");
out.println("");
out.println("");
out.println("
Parameter Input Form by POST
");
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;
}
}
}