[Servlet] Response 실습

실습1) 1~6까지의 값을 table을 생성하여 출력



※실습 스크립트

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
50
51
52
53
54
55
package ex0502;
 
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;
 
/**
 * Servlet implementation class ex03table
 */
@WebServlet("/ex03table")
public class ex03table extends HttpServlet {
    private static final long serialVersionUID = 1L;
 
    /**
     * @see HttpServlet#service(HttpServletRequest request, HttpServletResponse response)
     */
    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
 
        //1~10  table 태그를 이용해서 출력
        
        //1. 응답 형식 지정        (문서 형식 ; 인코딩 방식)
        response.setContentType("text/html; charset=utf-8");
    
        //2. PrintWriter 객체 생성
        PrintWriter out = response.getWriter();
    
        //3. out.print()이용, 응답 내용 작성
        out.print("<html>");
        out.print("<head>");
        out.print("</head>");
        out.print("<body>");
        
        out.print("<table border = \"1\">"); //"<table border = '1'>"
        
        out.print("<tr>");
        
        for(int i =0; i<6; i++)
           out.print("<td>"+(i+1)+"</td>");
        
        out.print("</tr>");
        out.print("</table>");
        
        
        out.print("</body>");
        
        out.print("</html>");
    }
 
}
cs


실습2) 구구단 5단을 table 내에 출력
















※실습 스크립트
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
50
51
52
53
54
55
56
57
58
59
60
61
package ex0502;
 
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;
 
/**
 * Servlet implementation class ex04multi
 */
@WebServlet("/ex04multi")
public class ex04multi extends HttpServlet {
    private static final long serialVersionUID = 1L;
 
    /**
     * @see HttpServlet#service(HttpServletRequest request, HttpServletResponse response)
     */
    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        //client 에게 구구단을 응답해주기
        
        //응답 형식 지정
        //                                   인코딩 오류인 경우, 콘솔에서 확인
        response.setContentType("text/html; charset=utf-8");
        //                      형식 오류인 경우, 웹 페이지 에서 알수 없는 파일 다운로드
        
        
        //PrintWriter 객체 생성
        PrintWriter out = response.getWriter();
        
        out.print("<html>");
        out.print("<head>");
        out.print("</head>");
        out.print("<body>");
        
        out.print("<table border = \"1\">"); //"<table border = '1'>"
        
        
        
        for(int i =1; i<=9; i++) {
            out.print("<tr>");
           out.print("<td>"+5+"*"+i+"="+(5*i)+"</td>");
           out.print("</tr>");
        }
        
        out.print("</table>");
        
        
        out.print("</body>");
        
        out.print("</html>");
        
        
        
    }
 
}
cs




댓글