Model 2 ---->MVC


C   servlet  ----HTML (x)

                       veiw (x)

                       controller(o)


V    JSP -------view(0)

                       HTML


M    JAVA







스크립트 요소

표현식(Expression) - 값을 출력                      <%=  %>     안(메소드를 선언 할 수 없다.)

스크립트릿(Scriptlet) - 자바 코드를 실행           <%   %>      


선언부(Declaration) - 자바 메서드(함수)를 정의 <%!  %>     → service 메소드 으로 나간다.


Directive                                                       <%@ %>   




<%@ page contentType = "text/html; charset=euc-kr" %>        → Directive
   include                                                                                 → 개발자가 TomCat한테 

   taglib  - JSTL                                                                                                

         Struts                                                                                              JSP → Servlet으로 바꿀때  

         Spring                                                                                                   └(Conversion Time)

<html>

<head>

  <title>HTML 문서의 제목</title>

</head>

<body>

<%                                                                                    →Scriptlet(service메소드 안쪽으로 들어가는 소스; 지역변수)

    String bookTitle = "JSP 프로그래밍";         

    String author = "최범균";

%>

<b><%= bookTitle %></b>(<%= author %>)입니다.                →Expression("bookTilte"은 service메소드 안쪽으로 간다)

</body>

</html>



<%out.print("bookTiltle");%> == <%= bookTitle %> 위 표현식을 scriptlet에 이렇게 표현 할 수 있지만 소스를 줄이기 위해 표현식으로 쓴다.

+ Recent posts