html
<body>
<h1>Servlet</h1>
<form action="location" method="get">
<input type="text" name="name">
<input type="submit" value="get 방식">
</form>
<form action="location" method="post">
<input type="text" name="name">
<input type="submit" value="post 방식">
</form>
</body>
java
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("HelloServlet doGet");
createHTML("GET방식", req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("HelloServlet doPost");
createHTML("POST방식", req, resp);
}
public void createHTML(String methodType, HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {
String name = req.getParameter("name");
System.out.println("name:" + name);
resp.setContentType("text/html; charset=utf-8");
PrintWriter pw = resp.getWriter();
pw.println("<html>");
pw.println("<head>");
pw.println("<title>제목</title>");
pw.println("</head>");
pw.println("<body>");
pw.println("<h1>Hello Servlet</h1>");
pw.println("<p>" + methodType + "</p>");
pw.println("<h3>name:" + name + "</h3>");
pw.println("</body>");
pw.println("</html>");
pw.close();
}
xml
<!-- servlet class 등록 -->
<servlet>
<servlet-name>helloServlet</servlet-name>
<servlet-class>sample01.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>helloServlet</servlet-name>
<url-pattern>/location</url-pattern>
</servlet-mapping>
'Servlet' 카테고리의 다른 글
에러상태 코드 select로 값을 넘기기 (웹으로 확인하기) (0) | 2020.07.20 |
---|---|
앙케이트 조사// 결과받아 web에 출력하기 (0) | 2020.07.20 |
servlet 코드소스 (0) | 2020.07.20 |
앙케이트 조사// 링크를 <button>을 통한 자바스크립트로 보냄 (0) | 2020.07.20 |
Servlet 기본 (0) | 2020.07.20 |