파일명 : Basic.java

------------------------------------------------------

package www;

 

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

 

/**
 * 웹브라우저에서 결과확인
 * http://localhost:8090/servletWork/servlet/www.Basic
 */

public class Basic extends HttpServlet {
   
    protected void doGet(HttpServletRequest req,HttpServletResponse resp)
                        throws ServletException, IOException{
        // req.getParameter("name");
        // resp.sendRedirect(arg0)
         resp.setContentType("text/html;charset=utf-8");
         PrintWriter out=resp.getWriter();
         out.write("<HTML>");
         out.write("<BODY><p>servlet runtime</p></BODY>");
         out.write("</HTML>");
         out.close();
        }

}

 

------------------------------------------------------

 

파일명 : test1Form.jsp

------------------------------------------------------

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>테스트</title>
</head>
<body>
   <form name="testfrm" method="post" action="./servlet/www.Test1">

       아이디 : <input type="text" name="id"> <br>
       비번 : <input type="password" name="pass"> <br>
       <input type="submit" value="확인"> 
    </form>
</body>
</html>

------------------------------------------------------

 

파일명 : Test1.java

------------------------------------------------------

package www;
import java.io.*;

import javax.servlet.*;
import javax.servlet.http.*;

public class Test1 extends HttpServlet {
    protected void doGet(HttpServletRequest req,HttpServletResponse resp)
                          throws ServletException,IOException{
       
        String id=req.getParameter("id");
        String pass=req.getParameter("pass");
       
        resp.setContentType("text/html;charset=utf-8");
        PrintWriter out=resp.getWriter();
        out.write("<HTML><BODY>");
        if (id.equals("kim")&& pass.equals("1234"))
            out.write(id+"님은 회원입니다");
        else
            out.write(id+"회원아님!!");
       
        out.write("</BODY></HTML>");
        out.close();
    }//end
      
       @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp)
                         throws ServletException, IOException {
      
        req.setCharacterEncoding("utf-8"); //post방식일때 한글처리 
        String id=req.getParameter("id");
        String pass=req.getParameter("pass");
       
        resp.setContentType("text/html;charset=utf-8");
        PrintWriter out=resp.getWriter();
        out.write("<HTML><BODY>");
        if (id.equals("kim")&& pass.equals("1234"))
            out.write(id+"님은 회원입니다");
        else
            out.write(id+"회원아님!!");
       
        out.write("</BODY></HTML>");
        out.close();
    }//end  

}

------------------------------------------------------

 

파일명 : ControllerServlet.java

------------------------------------------------------

 package part3;

import java.io.*;

import javax.servlet.*;
import javax.servlet.http.*;

public class ControllerServlet extends HttpServlet{
 
 protected void doGet(HttpServletRequest req,HttpServletResponse resp) throws ServletException,IOException{
        String name=req.getParameter("name");
  resp.setContentType("text/html;charset=utf-8");
  PrintWriter out=resp.getWriter();
  out.write("<HTML><BODY>");
        out.write(name);
  out.write("</BODY></HTML>");  
  out.close();
 }
}

------------------------------------------------------

 

파일명 : form.jsp

------------------------------------------------------

 <%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>

<form name=frm method=get action="../control.do">
<label>이름<input type=text name="name" /></label>
<input type=submit value="send"/>

</form>


</body>
</html>

------------------------------------------------------

 

web.xml

------------------------------------------------------

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>servletwork</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
 
  <servlet>
    <servlet-name>control</servlet-name>
    <servlet-class>part3.ControllerServlet</servlet-class>
  </servlet>
 
  <servlet-mapping>
    <servlet-name>control</servlet-name>
    <url-pattern>/control.do</url-pattern>
  </servlet-mapping>
 
</web-app>

------------------------------------------------------

'..열심히 공부하세.. > MVC' 카테고리의 다른 글

[04] 서블릿 작동원리 및 기초  (0) 2012.06.20
[03] 커스텀태그  (0) 2012.06.19
[02] JSTL  (0) 2012.06.19
[01] 표현언어  (0) 2012.06.18
서블릿 환경설정하기  (0) 2012.03.08

+ Recent posts