2019.01.30 JAVA에서 HTML문서 만들기
2019. 1. 30. 16:36ㆍJAVA
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | package com.example; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/funny") public class Test1 extends HttpServlet { private static final long serialVersionUID = 1L; public Test1() { super(); } @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // step1: set the content type resp.setContentType("text/html"); // step2: get the printwriter PrintWriter out = resp.getWriter(); // step3: generate HTML content out.println("<html><body>"); out.println("<h2>Hello World</h2>"); out.println("<hr>"); out.println("Time on the server is: "+new java.util.Date()); out.println("</body></html>"); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // TODO Auto-generated method stub doGet(req, resp); } } | cs |
실행화면▼
>>클래스파일 생성시 확인사항
>>처음 만들어진 클래스
1 2 3 4 5 6 7 8 | package com.example; import javax.servlet.http.HttpServlet; public class Test1 extends HttpServlet { } | cs |
>> HttpServlet에서 상속되므로 오버라이딩이 필요하다
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | package com.example; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /*TomCat서버와 연결하기위해 @WebServlet을 추가 ,/현재프로젝트의 이름*/ /*서블릿은 TomCat이 호출해준다. */ @WebServlet("/jsp1/loginPro.html") public class LoginProServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("doGet() 메소드 호출"); String id = req.getParameter("id"); String pw =req.getParameter("password"); /*서블릿에서는 jsp에서 동작되는 출력 등의 기능을 직접 메소드 정의해줘야한다.*/ /*out.println는 jsp의 기능이므로 새로이 정의해줘야된다. */ resp.setContentType("text/html; charest=UTF-8"); //브라우저에 포함되는 문서내용 타입 정의 PrintWriter out = resp.getWriter(); // out.println(id+" : "+pw); }//doGet @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("doPost() 메소드 호출"); req.setCharacterEncoding("utf-8"); doGet(req, resp); } } | cs |
'JAVA' 카테고리의 다른 글
2019.02.07 JAVA로 DB연동하기 (0) | 2019.02.07 |
---|---|
활용) GUI 채팅프로그램 (2) | 2019.01.30 |
2018.01.25 JDBC: 데이터베이스 연결 (0) | 2019.01.25 |
2019.01.21 예제) 데이터 입력 및 데이터 검색(Map,List) (0) | 2019.01.22 |
2019.01.21 배치처리 (0) | 2019.01.22 |