파일명 : 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 |