±Û¾´ÀÌ :À̽¹è 1998³â 8¿ù 21ÀÏ 11:17:48
¼ºí¸´À¸·Î °£´ÜÇÑ °Ô½ÃÆÇÀ» ¸¸µé·Á°í Çϴµ¥¿ä.
doPost¸Þ¼Òµå¸¦ »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù.
±×·±µ¥..inputű׸¦ »ç¿ëÇϸé ÀÏÀÏÀÌ methodÇüŸ¦ post·Î
ÁöÁ¤ÇØ Áֱ⠶§¹®¿¡ Àß µÇ´Âµ¥¿ä.
<a href>ű׸¦ ¾²¸é
400 bad request
GET is not supported by this URL
À§¿Í °°Àº ¿¡·¯°¡ ¹ß»ýÇÕ´Ï´Ù.
¾Æ·¡¿¡ ¼Ò½º¸¦ ¿Ã¸±Å×´Ï ´äº¯Á» ºÎŹ µå¸®°Ú½À´Ï´Ù.
SB.java ------------------------------------------------------- import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class SB extends HttpServlet { static PrintWriter out; String mode; public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType("Text/html; charSet=euc-kr"); out = new PrintWriter(new OutputStreamWriter(res.getOutputStream(), "KSC5601") ); mode = req.getParameter("mode"); if(mode.equals("read")) { BoardMain(); } else if(mode.equals("write")) { BoardWrite(); } } /*°Ô½ÃÆÇ Ã³À½ ȸé.*/ public void BoardMain() { out.println("<HTML><HEAD><TITLE>°Ô½ÃÆÇ ¸ÞÀÎȸé</TITLE></HEAD><BODY>"); out.println("<form METHOD=POST ACTION='http://sylph:8080/servlet/SB'>"); out.println("<input type=hidden name=mode value=write>"); out.println("<input type=submit value='Àß µÇ³ª?'>"); out.println("</form>"); out.println("<a href='http://sylph:8080/servlet/SB?mode=write'><img src='http://sylph:8080/test/write.gif' border=0 alt='±Û ¿Ã¸®±â'>"); out.println("</BODY></HTML>"); out.close(); } public void BoardWrite() { out.println("<HTML><HEAD><TITLE>°Ô½ÃÆÇ ¸ÞÀÎȸé</TITLE></HEAD><BODY>"); out.println("<H1>Àß µË´Ï´Ù.</H1>"); out.println("</form>"); out.println("</BODY></HTML>"); out.close(); } } ------------------------------------------------------- index.html ------------------------------------------------------- <html> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=EUC-KR"> <body> <form action="http://sylph:8080/servlet/SB" METHOD=POST> <input type='hidden' name='mode' value=read> <input type=submit value="Å×½ºÆ®"> </form> </body> </html>