반응형
JSP 기본
JSP 기본 문법
<% %> : Scriptlet이라 하며, 자바코드를 작성할 수 있는 영역으로 주로 연산이나 처리 기능을 한다.
<%= %> : 표현식 값을 출력하는 역할만 하는 곳이다. 해당 역영에서 연산이나 처리는 할 수 없다.
<%! %> : 선엄문이라 하며, 멤버필드와 멤버 메서드를 정의하는 곳이다. 선언문은 잘 쓰이지 않는다.
위의 코드는 아래와 같이 출력된다.
JSP 라이프 사이클 이해 예제
위의 코드 작성후 해당 창으로 계속 들어가면 num1은 1씩 커지고, num2는 그대로 1로 존재한다. 또한 서버를 다시 껐다 키면 num1 num2 둘다 1로 표현된다.
- jspInit은 서버 실행시 초기값으로 설정하는 것이다. 최초 서버 실행 후 해당 페이지 요청시 jsInit이 동작하여 일종의 실행 객체를 생성하고, jsService를 통해 해당 객체를 실행한다. 그리하여 이후에 동일하게 요청이 들어왔을때는 jsInit을 새로 실행하지 않고, jsService만 실행하여 동작한다. 그러나 기존 코드에 수정된 사항이 있을 때는 기존에 생성한 객체를 destroy를 통해 없애고, 다시 jsInit을 실행하여 객체를 생성하게 된다.
출처
https://www.youtube.com/playlist?list=PLpzDq-W37heSMxWj0XEVfM1rUcHBDjhm3
반응형
'JAVA' 카테고리의 다른 글
[ Java ] - 유용한 클래스 (0) | 2022.09.28 |
---|---|
[ Java ] - Object 클래스 (0) | 2022.09.28 |
[ Java ] -JSP 활용 기본 (0) | 2022.09.14 |
[ Java ] - 인터페이스 (0) | 2022.09.06 |
[ Java ] - 추상클래스 / 템플릿 메서드 (0) | 2022.09.05 |