[src/main/webapp/resources/img]
주사위 그림을 랜덤으로 출력
HttpServletResponse response 사용
타입, 인코딩 설정.
reponse로 출력스트림 얻기.
출력스트림으로 html을 출력.
클라이언트 : 서비스를 요청하는 애플리케이션
서버 : 서비스(service)를 제공하는 애플리케이션
요청을 하면 서버에서 처리를 하고, 응답으로 보내면 브라우저가 해석해서 출력.
package com.fastcampus.ch2;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class TwoDice {
@RequestMapping("/rollDice")
public void main(HttpServletResponse response) throws IOException {
int idx1 = (int)(Math.random()*6)+1;
int idx2 = (int)(Math.random()*6)+1;
response.setContentType("text/html");
response.setCharacterEncoding("utf-8");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("</head>");
out.println("<body>");
out.println("<img src='resources/img/dice"+idx1+".jpg'>");
out.println("<img src='resources/img/dice"+idx2+".jpg'>");
out.println("</body>");
out.println("</html>");
}
}