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" %>