jsp ) 소스안 자바코드 넣는 코드블럭
jsp소스안에 자바 코드를 넣을때 코드블럭 그냥 변수선언시 html소스로 인식해 자바 코드라는걸 인식하게 코드블럭을 써준다.
- 트러블슈팅/jsp,servlet
- · 2022. 1. 26.
Model2방식은 한 클래스에 있던 Model1소스를 컨트롤러와 뷰가 물리적으로 분리된 방식이다. View를 나눠놨기떄문에 소스읽는 속도가 model1보다 빠르고 유지보수에 용이하다. view단 입니다. Controller단 package restart; import java.io.IOException; 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.servle..
jsp를 잘못 사용하면 코드블럭이 복잡해질수있다 코드방식을 간단하고 보기쉽게 입력과제어를담당하는코드와 출력코드와를 양분화 했다. MVC (Model View Controller) 출력 데이터: Model의 약자 M (자바코드)출력을 담당 : View 의 약자 V (HTML코드)입려과 제어를 담당 : Controllrer 의 약자C 입니다.
jsp소스안에 자바 코드를 넣을때 코드블럭 그냥 변수선언시 html소스로 인식해 자바 코드라는걸 인식하게 코드블럭을 써준다.
유튜브뉴렉처님의 servlset강의자료를 보며 계산기 구현 간단한 소개 html의 정적인 웹페이지에서 servlet을 이용해 동적인 웹페이지(계산기)구현 숫자를 post로 입력받아 쿠키를 브라우저에 쿠키를 저장하여 "=" 연산기호를 사용하면ScriptEngine engine = new ScriptEngineManager().getEngineByName("nashorn"); 자바스크립트엔진을통해 계산하여 결과값 Redirect한다 그리고 "C"를 누르면 expCookie.setMaxAge(0); 을 이용하여 저장된 쿠키를 만료시켜 초기값인 "0" 으로 다시 설정된다. 서버 : 톰켓9v 사용 느낀점 비록 보고 따라한 클론? 코딩이지만 무작정 보고 따라치기보다 서블릿이 어떻게 구현되는지 흐름을 알수있었다. 알..
#Application 사용범위: 전역 범위에서 사용하는 저장공간 생명주기: WAS(Web Appilcation Server)가 시작해서 종료할 때 까지 저장위치: WAS 서버의 메모리 #Session 사용범위: 세션 범위에서 사용하는 저장공간 생명주기: 세션이 시작해서 종료할 때 까지 저장위치: WAS 서버의 메모리 #Cookie 사용범위: Web Browser 별 지정한 path 범주 공간 생명주기: Browser에 전달한 시간부터 만료시간 까지. 저장위치: Web Browser의 메모리 또는 파일
.setMaxAge 쿠키를 세션유지기간을 설정하여 설정한 기간동안은 쿠키가 브라우져가 닫쳐도 만료되지않고 유지될수 있게 해주는 옵션이다. 쿠키객체명.setMaxAgr(초단위로); 쿠키객체명.setMaxAgr(24*60*60); // 60초를 (1분) * 60분 (1시간) *24시간(하루) 로 쿠키의 만료시간을 하루로 설정할 수있다. valueCookie.setPath("/calc2"); //value쿠키를 calc2에만 저장 valueCookie.setMaxAge(24*60*60); //value쿠키를 만료기간 24시간 .setMaxAge를 설정하기 전 .setMaxAge의 유지기간을 하루로 설정해주어 브라우저가꺼져도 하루동안 쿠키가 유지된다.