servlet(서블릿) 정리 예제 2

    ServletTest3.java

    package com.gu.common;
    
    import java.io.IOException;
    import java.util.Calendar;
    
    import javax.servlet.RequestDispatcher;
    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("/test3")
    public class ServletTest3 extends HttpServlet {
    	private static final long serialVersionUID = 1L;
           
        
        public ServletTest3() {
            super();
            // TODO Auto-generated constructor stub
        }
    
    	
    	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		Calendar calendar = Calendar.getInstance();
    		int hour = calendar.get(Calendar.HOUR_OF_DAY); //시
    		int minute = calendar.get(Calendar.MINUTE); //분
    		int second = calendar.get(Calendar.SECOND); //초
    		String time = hour + "시" + minute + "분" + second + "초"; 
    		
    		request.setAttribute("time", time);
    		
                    // RequestDispatcher : 클라이언트에서 요청된 것을 servlet 내에서 원하는 자원으로 요청을 넘기거나
                    //                      특정 자원에 처리를 요청하고 처리결과를 얻어오는 기능을 하는 클래스
                    // /WEB-INF/view/test3.jsp에 처리 요청 
    		RequestDispatcher dispatcher = request.getRequestDispatcher("/WEB-INF/view/test3.jsp");
    		dispatcher.forward(request, response); // 요청한 것 얻어옴
    		
    		
    	}
    
    }

    test3.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <h1>test3.jsp</h1>
    ${requestScope.time}<br>
    ${time}
    </body>
    </html>

    scope 범위 = page < request < session < application

     

    'JSP' 카테고리의 다른 글

    Ajax, JSON 예제  (0) 2023.09.12
    MVC 패턴(Model 2)  (0) 2023.09.12
    servlet(서블릿) 정리 예제1  (0) 2023.09.12
    EL 정리 예제 2  (0) 2023.09.12
    EL 정리 예제 1  (0) 2023.09.11

    댓글