1번. forward와 inlcude 액션 태그의 차이점을 간단히 설명하시오. forward 액션 태그는 이전에 저장되어 있던 출력 버퍼를 비우고 이동한다. 실행 중인 페이지를 중단하고 새로운 페이지로 완전 이동한다.(request, response 객체는 그대로 유지되지만 페이지가 완전 종료되므로 이전 페이지로 이동 불가) 하지만 include 액션 태그는 이전에 저장되어 있던 출력 버퍼를 채워서 나머지 출력이 이루어진다. 그리고 프로그램 제어를 incldue 액션 태그가 끝난 후에 다시 반환 시켜준다. 현재 페이지의 실행을 일시 중단하고 다른 페이지를 실행한 후 다시 원래 페이지로 돌아온다. 포함된 페이지가 실행된 후에도 원래 페이지로 돌아와서 계속 실행할 수 있다. 2번. include 액션 태그와..
1번. 세션이란 무엇인가? 세션은 클라이언트와 웹 서버 간의 상태를 지속적으로 유지하는 방법을 말한다. 세션은 웹 서버에서만 접근이 가능하기 떄문에 보안 유지에 유리하다. 또한, 세션은 웹 브라우저마다 하나씩만 존재한다. 2번. JSP 페이지에 세션을 설정하는 메소드, 설정된 세션을 삭제하는 메소드는 무엇인가? 설정하는 메소드는 setAttribute(String name, Object value), 설정된 세션을 삭제하는 메소드는 removeAttribute(String name)이다. 3번. 설정된 세션 정보를 얻어오는 메소드에 대해 간단히 설명하시오. 설정된 세션 정보를 얻어오는 메소드는 getAttribute(String name) 메소드와 getAttributeNames() 메소드가 있다. ge..
dto/product.java package dto; import java.io.Serializable; public class product implements Serializable { private static final long serialVersionUID = -4274700572038677000L; private String productId; private String pname; private Integer unitprice; private String description; private String manufacturer; private String category; private long unitsInStock; private String condition; private String..
CHAPTER 13. 세션 : 장바구니 페이지 만들기 1. 세션의 개요 세션은 클라이언트와 웹 서버 간의 상태를 지속적으로 유지하는 방법을 말한다. 로그인 인증을 통해 사용 권한을 부여하고 다른 웹 페이지에 갔다가 되돌아와도 로그인 상태가 유지된다. (request와 비슷하지만 차이점 상태 유지) 사용자 인증을 통해 특정 페이지를 사용할 수 있도록 권한 상태를 유지한다. 세션은 웹 서버에 존재하는 객체로 웹 브라우저마다 하나씩 존재하기 때문에 이용자 수를 구분하는 단위가 될 수 있다. 메소드 반환 유형 설명 getAttribute(String name) java.lang.Object 세션 속성 이름이 name인 속성 값을 Object 형으로 반환한다. 해당되는 속성 이름이 없을 때는 null을 반환한다...
1번. 디렉티브 태그의 세 가지 유형에 대해 간단히 설명하시오. 디렉티브 태그에는 page include taglib 세 가지 유형이 있다. page는 현재 JSP 페이지에 대한 정보를 설정한다. include는 현재 JSP 페이지의 특정 영역에 다른 문서를 포함한다. 다른 파일을 현재 JSP 페이지에 포함시키는데 사용된다. (다른 코드 삽입이 가능함) taglib은 JSP 페이지에서 사용할 태그 라이브러리를 설정한다. 2번. JSP 페이지가 사용할 자바 클래스를 설정하기 위한 page 디렉티브 태그의 속성은 무엇인가? import 3번. JSP 페이지의 특정 영역에 외부 파일의 내용을 포함하는 디렉티브 태그는 무엇인가? include 4번. 현재 날짜 : 5의 제곱 : Math 클래스 안의 pow 메서..
1번. 스크립트 태그 세 가지 종류에 대해 간단히 설명하시오. 스크립트 태그에는 선언문 스크립틀릿 표현문 총 세 가지의 태그 종류가 있다. 첫번째 선언문은 의 형식을 가지고 있고 자바 변수나 메소드를 정의하는데 사용한다. 두번째 스크립틀릿은 형식을 가지고 있고 자바 로직 코드를 작성하는데 사용한다. 세번째 표현문은 형식을 가지고 변수, 계산식, 메소드 호출 겨과를 문자열 형태로 출력하는데 사용한다. 2번. 선언문 태그와 스크립틀릿 태그의 차이점을 설명하시오. 선언문 태그는 변수뿐 아니라 메소드를 선언할 수 있다. 스크립틀릿 태그는 메소드 없이 변수만을 선언할 수 있다. 또한, 선언문 태그는 서블릿 프로그램으로 변환될 때 _jspService() 메소드 외부에 배치된다. (전역변수) 스크립틀릿 태그는 서블..
1번 정적 웹 페이지와 동적 웹 페이지의 차이점을 설명하시오. : 정적 웹 페이지는 HTML 같은 웹 언어로 작성되어 텍스트 파일을 그대로 보는 것이다. 동적 웹 페이지는 JSP, PHP와 같은 웹 언어로 작성되어 저장된 내용을 다른 변수로 가공하여 보는 것이다. 2번 웹 프로그래밍 언어 JSP의 특징을 설명하시오. : JSP의 특징 1. 서블릿 기술의 확장이다. JSP에서는 서블릿의 모든 기능을 사용할 수 있다. 2. 유지 관리가 용이하다. JSP는 프레젠테이션 로직과 비즈니스 로직을 분리할 수 있기 때문에 관리하기 쉽다. 3. 빠른 개발이 가능하다. 코드를 수정했을 때 서블릿은 업데이트하고 다시 컴파일해야하지만 JSP는 다시 컴파일하고 프로젝트를 배포할 필요가 없다. 4. 코드 길이를 줄일 수 있다...
a.textContet를 사용하여 a의 텍스트를 변경해주었다. b.value를 사용하여 value 값을 변경해주었다. var a = document.querySelector('#responsive-nav > .navbar-nav > .active + li >a'); console.log(a); a.textContent="cold"; var b = document.querySelector('.header-search .input-select +.input'); console.log(b); b.value = "123"; var c = document.querySelector('.logo img'); console.log(c); 로고의 이미지를 클릭할때마다 변경하고자 했다. 클릭하면 number의 숫자가 커지..
- Total
- Today
- Yesterday