ProgrammingLang/JSP

[JSP] 2. jsp 기본 문법

jinkwon.kim 2018. 6. 23. 22:39
728x90
반응형

[JSP] 2. jsp 기본 문법



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 정리 목록

이전 글([JSP] 1. JSP 정의 및 동작 방식)

다음 글([JSP] 3. redirect 와 forward)















728x90
반응형