ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • jsp 시작!
    JSP 2021. 12. 8. 01:31

    jsp에 필요한 환경을 만들어 주고 수업 시작!

     

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>

    <% for(int i=1; i<=5; i++) { %>
    <h2>이클립스 내부에서 jsp문서 작성하기~!</h2>
    <p>
    안녕하세요! 오늘은 12월 7일 화요일입니다.<br>
    지금은 jsp문서를 작성 중입니다.
    </p>
    <% } %>


    <hr>

    <h2>구구단 4단</h2>
    <% for(int hang=1; hang<=9; hang++){
    //out.print()는 브라우저에 바로 출력을 실행하는 메서드입니다.
    //브라우저에 출력할 텍스트나 html태그는 ""에 감싸서 전달하시고
    //자바 변수나 메서드 리턴값은 바로 작성하시면 됩니다.
    out.print("4 x " + hang + " = " + (4*hang) + "<br>");
    }
    %>


    </body>
    </html>

     

     

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
        
        <%!
         public int i;
        
         public int add(int n1, int n2) {
         return n1 + n2;
         }
        
         //Math.random();
        %>
        
        <%
        
          /* Scriptlet(스크립틀릿)은 지역 변수 및 메서드 내부의 코드를 작성하는 태그입니다.
          스크립틀릿에 작성한 내용은 jsp파일이 클래스로 변환될 때,
          jsp_service()라는 메서드 내부에 작성됩니다.
          페이지 요청이 발생할 때마다 실행할 로직을 작성할 수 있습니다.
         */
        
        
        
         int j = 1;
        
         /*
         void hello(){
         out.print("안녕~");
         }
         */
       
        
         i++;
         j++;
        
         int result = add(7,8);
         double rn = Math.random();
        %>

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>

    i의 값: <%=i %> <br>
    j의 값: <%=j %> <br>
    result의 값: <%=result %> <br>
    난수값: <%=rn %>

    </body>
    </html>

     

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>

    <%@ include file = "directive02_header.jsp" %>

    <p>
    안녕하세요! <br>
    홈페이지 방문을 환영합니다! <br>
    메인 페이지입니다.
    </p>
    <%@ include file = "directive02_footer.jsp" %>
    </body>
    </html>

     

    이건 header와 footer을 미리 만들어 놓았다.

    지시자(directive) <%@ %>은 페이지 속성을 지정한다.

    위의 코드대로 실행시키면,

    이렇게 나온다.

    header에 새로고침 해서 방문자 수가 늘어나면 숫자가 올라가게 코드를 짜 놨다.

    (내가 궁금해서 계속 들어가 봤기 때문에 방문자 수가 올라감.)

     

    그리고 어려운 퀴즈 2문제를 풀었는데.. 좀 어려워서 후덜거렸다.

    복습을 또 해야지!

    'JSP' 카테고리의 다른 글

    jsp  (0) 2021.12.13
    jsp  (0) 2021.12.11
    jsp  (0) 2021.12.09
    jsp [2]  (0) 2021.12.09
Designed by Tistory.