JSP 시작하기


[ JSP기본문법 ]


1. 스크립트요소 4가지


(1) 선언문
     <%!
          변수 및 메소드를 선언하는 영역  private접근지정자
      %>

(2)스크립트릿
     <%
         코드작성(변수선언, for, while,if등)
      %>

(3)표현식
     <%=변수 또는 메소드 %>


[ JSP내부객체 ]



    ArrayList  alist = new ArrayList()
    int su;
    HttpServletReqeuest  request ; 미리서작업해놓음
    java.util.Date dt ; 

    : JSP페이지에서 JSP컨테이너가 제공하는 특별한객체(변수)
       request는 요청입니다. 값전달하는 객체 

     - request : javax.servlet.http.HttpServletReqeuest 
           int sabun = Integer.parseInt(request.getParameter("sabun"));
           String Gtitle= request.getParameter("title");
           request.setCharacterEncoding("UTF-8");

          <input type="checkbox" name="hobby" value="zebra">얼룩말
    <input type="checkbox" name="hobby" value="pig">돼지
    <input type="checkbox" name="hobby" value="crab">크랩
      String[] animal=request.getParameterValues("hobby"); 배열로 여러건 받아요
   for(String data:animal){
     out.write("<img src=images/"+data+".png  width=200 height=150>");
     }


     - response : javax.servlet.http.HttpServletResponse
             response.sendRedirect("guestList.jsp"); //자동으로 guestList.jsp문서로 이동
             response.setHeader("Content-Disposition","attachment;filename="+ java.net.URLEncoder.encode(data, "UTF-8") ); //다운로드정보표시하는 팝업창역할
             OutputStream os = response.getOutputStream();

     - out : javax.servlet.jsp.JspWriter
            out.println("<h1>sabun=" + sabun +"</h1><br>"); 

     - session :  javax.servlet.http.HttpSession
               session.setAttribute("naver", userid값);
       String ob = (String)session.getAttribute("naver");

     - application :javax.servlet.ServletContext (파일 업로드 할 때)
      String path = application.getRealPath("storage");   
  ServletContext sc = config.getServletContext();
  String path= sc.getRealPath("storage");
                  
     - page  :javax.servlet.jsp.HttpJspPage
          <%@ page  import="java.sql.*"  %>   <!-- 절대 세미콜론찍지 마세요 -->
  <%@ page import="java.io.InputStream" %>
  <%@ page import="java.io.FileInputStream" %>
    <%@ page import="java.util.Date" %>
    <%@ page import="java.util.Calendar" %>
  <%@ page import="java.net.URLEncoder" %>





























댓글