계산기 프로그램은 두 개의 서블릿으로 만들어져 있었다. 그리고 각각의 서블릿마다 전달 방식이 달랐다. Calcpage.java => get방식, urI를 전달하는 방식 Calc3.java => post방식, form태그에서 한번ㅔ에 값들을 전달하는 방식 여기서 두 개의 서블릿을 하나의 서블릿으로 합쳐 효율적인 프로그램으로 만들어볼 예정이다. 이유는? 1. 하나의 프로그램을 돌리는데 두 개의 서블릿을 사용하기에 비효율적 2. 쿠키저장경로의 문제이다. 쿠키가 저장되는 경로는 전체 경로 또는 하나의 urI만 지정된다. 분명 우리가 사용하는 url은 두 개(Calcpage, calc3)인데 웹 경로 전체에 계속해서 cookie를 쌓아가기 때문이다. 해결방법은? GET과 POST 둘 모두 사용 할수있는 서블릿을 ..
html에서는 정적인 페이지만 구현할 수 있다. 그렇다면 어떻게 해야 동적인 페이지를 구현할 수 있을까? 바로! 서블릿으로 구현하면 된다! 이번 글에서는 귀찮지만 직접 다 해보는 것을 적극 추천한다. 처음이자 마지막으로! 유튜브 선생님 "뉴렉처" 님의 말씀처럼 직접 다 손으로 해보겠다! //CalcPage.java package com.newlecture.web; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.Cookie; import javax.servlet..
정적 웹 페이지 - 서버에 미리 저정된 파일이 그대로 전달되는 웹 페이지 - 서버는 사용자가 요청하는 저장된 웹 페이지를 전달 - 사용자는 서버에 저장된 데이터가 변경되지 않는 한 고정된 웹 페이지만 보게 됨 동적 웹 페이지란? - 서버에 있는 데이터들을 사용자의 요청에 따라 가공한 후 생성되어 전달되는 웹 페이지 - 서버는 사용자의 요청을 해석하여 데이터를 가공한 후 생성되는 웹 페이지를 전달 - 사용자는 상황, 시간, 요청 등에 따라 달라지는 웹페이지를 보게 됨 계산기 예제(동적 웹 페이지) - 사용자가 입력하는 값을 서버에서 받아 계산 후 사용자에게 웹 페이지를 전달 calc3.html에서 계산기 모양의 웹 페이지를 만들어주자! 0 이렇게 간단한 계산기 모양의 웹 페이지를 만들었다.