프로그래밍/자바, JDBC

뉴렉처 학습(서블릿/JSP) 25강 ~ 26강

현호s 2020. 5. 14. 18:01
반응형

#25강 상태 유지를 필요로 하는 경우와 구현의 어려움

- 기존에 x, y값을 각각 받아서 결과를 도출했는데, 계산기처럼 하나의 값을 받아 사칙연산 버튼을 누른 후 또 다른 값을 입력해서 결과값 도출하는것 진행 

- 하나의 입력 칸을 통한 값 입력 후 사칙연산 버튼을 통해 값 전달 시 서버에서는 해당 값을 저장하고, 다음 입력 값을 입력 후 = 입력 시 결과 도출될 수 있도록 구현 예정인데, 이를 위해 상태유지를 위한 3가지 도구를 사용할수 있다. 어플리케이션(apllication), 세션(session), 쿠키(cookie)

하나의 입력칸을 통해 연산될 수 있도록 만든 것. (틀만 구현)
입력한 구현 코드

 

#26강 Application 객체와 그것을 사용한 상태 값 저장

*Application 객체 사용방법

- Application 객체와 그것을 사용한 상태 값 저장서블릿에서 자원을 공유할 수 있는 저장소 역할을 하는 것을 서블릿 컨텍스트(Context)라고 하는데 이는 웹 애플리케이션에서는 애플리케이션 저장소라고 한다.

- 애플리케이션 저장소를 이용할 때 값 저장시에는 setAttribute를 이용하고, 저장된 값을 이용할 땐 getAttribute를 이용한다.

기존 입력 틀 만든것과 그에 반응할 수 있도록 만들 서블릿(입력된 사칙연산에 따라 조건을 설정하여 반응하도록 구현)

- '='이 입력되기 전엔 값을 저장만 하고 '='이 입력되면 저장된 값을 통해 결과를 도출하도록 했는데, 여기서 단점은 특정 값 입력 후 '=' 이외의 값('+' 또는 '-')을 입력하면 백지상태의 서버가 출력되고, 뒤로가기 후 다른 값 입력 후 '='을 클릭하면 결과가 도출된다는 것이다.

반응형