Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

한바다

[JSP]JSP란 무엇인가? 본문

카테고리 없음

[JSP]JSP란 무엇인가?

한바다진화 2024. 9. 9. 20:36
더보기

JSP : Java Server Pages

- HTML 코드에 JAVA 코드를 넣어 동적웹페이지를 생성하는 웹어플리케이션 도구

 

※ 여기서 잠깐, 얼마전 배운 JPA와 JSP가 헷갈린다. 간단히 차이점 비교를 하고 넘어가도록 하겠다.  

JSP(Java Server Pages) JPA(Java Persistence API)
- JSP는 웹페이지를 동적으로 만들기 위한 기술
- HTML 안에 자바코드를 삽입해서, 서버쪽에서 처리된 결과를
  웹브라우저에 보여줄 수 있게 하는 것
- 자바 객체와 데이터베이스의 테이블을 연결
- SQL쿼리를 직접 작성하지 않고 자바의 객체지향인 특성을      살려서 데이터베이스와 쉽게 연동할 수 있는 기술

 

[JSP 문법1]

- JSP 문법을 사용하기 위해서는 index.jsp 페이지 안에서 <% %> 작성 후 <% %> 안에 자바처럼 작성

 

- JSP 에서 System.out.println 을 사용할 때는 System을 지워주고 사용

[예제]  ①만약에 i가 10보다 크다면 10보다 크다 출력

           ②만약에  b가 1보다  크면 1보다 큽니다. 4~5 사이에 존재합니다. 10보다 작습니다.

 ① <% 
  int i=0; 
  if( i>10 ) {
   out.println("i가 10보다 큽니다.");
  } else {
   out.println("i가 10보다 작습니다.");  
  }
  %>
  
  ② <% int b=0;
  if( b>1) { %>
     <p>b는 1보다 큽니다.
 <% } else if( b>=4 && b<=5) { %>
     <p>b는 4 나 5 사이에 존재합니다.</p>
 <% } else { %>
    <p>b는 10보다 작습니다.</p>
 <% }%>

 

<%  %> = 자바 설정 태그

<%= %> = 가져올 값 설정 태그

<%!  %> = 메서드 기능 설정 태그

<%@  %> = 지시자 태그

<%!
 public String getGreeting() {
    return "JSP 세계에 오신 것을 환영합니다.";
 }
 %>
 <%
  String greeting = getGreeting();
  %>
  <p>인사말 : <%=greeting %></p>

                 ↓

 

[JSP_Controller]

자바 컨트롤러와 index.jsp 파일구조 흐름은 아래와 같다.

- 자바 코드는 src/main/java에 마우스 우클릭> new > class로 작성해준다

 

- .jsp 로 끝나는 확장자 파일 경로 설정

 src/main/webapp/WEB-INF/jsp

src/main/resource/webapp/WEB-INF/jsp 에 작성하는 것이 아님!!!