JSP 기초

8292 단어 jsp
JSP 도입
Servlet   :  java           !!!
Jsp   : java  (+html  )         !!! 
    Jsp  servlet!!!

JSp 의 특징
    1)jsp       tomcat   !!!!
            tomcat work  : tomcat     jsp        
    2)jsp      html  ,    java  。
        (html     java   。 jsp     java  )

jsp 페이지 역할 체험
      :           

       jsp    html   tomcat   !!!
<%@ page language="java" import="java.util.*,java.text.*" pageEncoding="utf-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head> 
    <title>   jsp  </title>  
  </head>

  <body>
    <% // java   //       SimpleDateFormat sdf = new SimpleDateFormat(); String curDate = sdf.format(new Date()); //         //response.getWriter().write(""); out.write("     2:"+curDate); %>
  </body>
</html>

JSp 의 실행 과정
      :   http://localhost:8080/day12/01.hello.jsp        ?

        1)   01.hello.jsp  ,tomcat   jsp  , %tomcat%/work jsp     java   
                    (01.hello.jsp   ->   _01_hello_jsp.java) (  )
        2)tomcat    java      class      (  )
                (_01_hello_jsp.java  ->  _01_hello_jsp.class)
        3)tomcat     _01_hello_jsp   
        4)tomcat     _01_hello_jsp     ,          。

         jsp:
                 (1)(2)(3)(4)
     n   jsp:
                 (4)

  :
        1)jsp      jsp         ,      (1)   (2)   

의문
      :    Jsp  servlet!!!
            jsp   java  :
                public final class _01_hello_jsp extends org.apache.jasper.runtime.HttpJspBase
    implements org.apache.jasper.runtime.JspSourceDependent {

                HttpJspBase :
            public abstract class org.apache.jasper.runtime.HttpJspBase extends javax.servlet.http.HttpServlet implements javax.servlet.jsp.HttpJspPage {

          : Jsp    servlet  !!!
            servlet       jsp   
            jsp           servlet  !


        Servlet     :
                1)    ( 1   )
                2)init  ( 1   )
                3)service  
                4)destroy       
        Jsp     
                1)  : jsp->java  
                2)  : java  ->class  (servlet  )
                3)    ( 1   )
                4)init  ( 1   ):_jspInit()
                5)service  :_jspService()
                6)destroy  :_jspDestroy()

JSP 문법
JSP 템 플 릿
    jsp    html    jsp   

JSP 표현 식
      :<%=      %>
      :                    
      :     
        1)           out.print(“  ” );             
        2)             。

JSP 의 스 크 립 트
      :<%java   %>
      :   java      
      :
        1)      java         _jspService     。

JSP 의 성명
      :<%!       %>
      :   jsp      
      :
        1)         ,         。

Jsp 의 주석
      : <%--  jsp    --%>
      ;
        1)html          。 jsp           。
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Jsp  </title> </head> <body> <!-- jsp    --> <% //   String name = "eric"; int a = 10; int b =20; %> <%=name %> <br/> <%=(a-b) %> <hr/> <!-- jsp   --> <% //      Random ran = new Random(); float num = ran.nextFloat(); %><%=num %> <hr/> <!--   html   --> <% for(int i=1;i<=6;i++){ %> <h<%=i %>>  <%=i %></h<%=i %>> <% } %> <hr/> <!--   :      html    99    --> <% for(int i=1;i<=9;i++){//  for(int j=1;j<=i;j++){//   %> <%=i %> x <%=j %>=<%=(i*j) %>&nbsp; <% } %> <br/> <% } %> <% String age = "20"; /*           public String getAge(){ return age; } */ %> <!-- jsp   --> <%! //   String name = "jacky"; public String getName(){ return name; } /*jsp                  public void _jspInit(){ } */ %> <!-- html   --> <%-- <jsp:forward page="/01.hello.jsp"></jsp:forward> --%> <%-- jsp   --%> </body> </html> 

좋은 웹페이지 즐겨찾기