
서블릿 출력 코드에서 HTML을 출력하는 방법 코드 블록의 종류 1: 출력 코드 코드▷ 환영합니다. 코드 블록의 종류2: 코드 블록 코드▷ 코드 블록의 종류3: 출력 코드 + 코드 블록 코드▷ y의 값은: + 코드▷ y의 값은: + 코드 블록의 종류4: 선언문 코드▷ 불가 : 자바는 선언문 안에 선언문 이 불가! 코드▷ 가능 코드 블록의 종류5: Page 지시자 블록 코드▷ 코드 블록으로는 다른 설정들보다 지시자는 먼저 와야 하는데 그렇지 않아 해결이 안된다. => 지시자 블록은 다른 설정들보다 먼저 와야 한다. 이로써 코드 블록의 사용법에 대해 알아보았다.

JSP란? JavaServer Pages One of the original Java web technologies, JavaServer Pages is still widely used to build dynamic web pages that connect to the Java backend 참고: www.infoworld.com/article/3336161/what-is-jsp-introduction-to-javaserver-pages.html What is JSP? Introduction to JavaServer Pages Get an overview of JavaServer Pages, then write your first JSP page that connects with a Java servle..

계산기 프로그램은 두 개의 서블릿으로 만들어져 있었다. 그리고 각각의 서블릿마다 전달 방식이 달랐다. Calcpage.java => get방식, urI를 전달하는 방식 Calc3.java => post방식, form태그에서 한번ㅔ에 값들을 전달하는 방식 여기서 두 개의 서블릿을 하나의 서블릿으로 합쳐 효율적인 프로그램으로 만들어볼 예정이다. 이유는? 1. 하나의 프로그램을 돌리는데 두 개의 서블릿을 사용하기에 비효율적 2. 쿠키저장경로의 문제이다. 쿠키가 저장되는 경로는 전체 경로 또는 하나의 urI만 지정된다. 분명 우리가 사용하는 url은 두 개(Calcpage, calc3)인데 웹 경로 전체에 계속해서 cookie를 쌓아가기 때문이다. 해결방법은? GET과 POST 둘 모두 사용 할수있는 서블릿을 ..

GET으로 보내고 POST로 보내고 어떻게 받아서 사용할지 한번 알아보자! /* Calculator.java */ package com.newlecture.web; import java.io.IOException; 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("/calculator") public class Calculator extends Http..

계산기는 대충 완성되었다. 물론, Backspace나 CE 같은건 모르겠고, 일단 Clear는 만들어줘야지? Clear 하는 방법: 쿠키를 없앤다! //Calc3.java package com.newlecture.web; import java.io.IOException; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.Cookie; import javax.serv..

먼저 간단한 그림을 통해서 동적 페이지 구현에 대해서 알아보자. 맞는지 안 맞는지는 모르겠지만 내가 정리한 내용으로는 이렇다. 코드를 분석해보자! //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.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.s..

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 이렇게 간단한 계산기 모양의 웹 페이지를 만들었다.