[JSP] 2. jsp 기본 문법
이전 글([JSP] 1. JSP 정의 및 동작 방식)
다음 글([JSP] 3. redirect 와 forward)
[JSP 기본 구조]
- jsp의 기본 구조는 3개의 스크립트 + HTML + 내장 객체 로 되어이다.
- 예제 코드
</html>
<head>
</head>
<body>
<% //스크립트릿
for(int i = 1; i <= 5; i++){
%>
<H<%=i %>> 아름다운 한글 </H<%=i %>>
<%
}
%>
id : <%=getId() %> <%-- 표현식 --%>
</body>
</html>
<%! // 선언문
String id = "u001"; //멤버변수 선언
public String getId( ) { //메소드 선언
return id;
}
%>
1. 스크립트(3개의 종류가 존재)
1) 선언문( <%! %> )
- 전역변수 선언및 메소드 선언에 사용
- 서블릿을 변환시 class 상단에 위치 한다.
2) 스크립트릿 ( <% %> )
- 프로그래밍 코드를 기술 한다.
3) 표현식 ( <%= %> )
- 화면에 출력할 내용 기술에 사용된다.
4) 예제)
2. 주석의 종류 및 영향 범위
1) jsp 주석
- jsp -> servlet으로 변환시 사라짐
2) java 주석
- jsp -> servlet 변환시 유지
- servlet -> html 변화시 사라짐
3) html 주석
- jsp -> servlet 변환시 유지
- servlet -> html 변화시 유지
- html -> 브라우저로 전송시에 유지되나 화면에 출력은 되지 않음
[JSP 기본 내장 객체]
1. 내장 객체란 ?
- jsp가 서블릿으로 변활될때 자동으로 추가되는java 객체로써 jsp프로그램을 좀더 편하게 해주는 용도로 사용되는 객체들이다.
- 객체 들의 종류는 다음과 같다
- 내장 객체들은 선언문에서사용 가능 한가??(불가능하다)
=> 내장객체는 써블릿의 service메소드 안에 선언되어 있기 때문에 선언문에서 사용할 수 없습니다.
선언문은 service메소드 밖에서 코드가 생성되어 사용되기 때문에, service 메소드에서 선언된 내장객체를 사용할 수 없습니다.
이전 글([JSP] 1. JSP 정의 및 동작 방식)
다음 글([JSP] 3. redirect 와 forward)
'ProgrammingLang > JSP' 카테고리의 다른 글
[JSP] 6. Maven 이란? (0) | 2018.08.09 |
---|---|
[JSP] 5. EL(Expression Language) 과 JSTL(JSP Standard Tag Library) (0) | 2018.07.24 |
[JSP] 4. jsp의 scope 정리 (0) | 2018.06.24 |
[JSP] 3. redirect 와 forward (0) | 2018.06.24 |
[JSP] 1. JSP 정의 및 동작 방식 (0) | 2018.06.23 |