javax.servlet.jsp.JspContext
javax.servlet.ServletRequest
javax.servlet.Http.HttpSesson
javax.servlet.ServletContext
익스프레션 언어
EL식 안에 있는 데이터 이름이 해석되는 순서
page->request->session->application
${pageScope.SUM}
${requestScope.SUM}
${sessionScope.SUM}
${applicationScope.SUM}
<form> 엘리먼트를 통해 입력된 데이터를 가져올 때
param
${param.SUM}, ${param["SUM"]}
paramValues checkbox, select일 같이 갑이 여러개 일경우
${paramㅍValues.SUM[0]}, ${paramValues["SUM"][0]}
hearder http헤더 정보 가져오기
cookie
쿠키객체 가져오기
${cookie.Cart}
${cookie["Cart"]}
쿠기 값 가져오기
${cookie.Cart.value}
${cookie["Cart"]["value"]}
${cookie.Cart["value"]}
${cookie["Cart"].value}
initParam 초기화 파라미터 값 가져오기
${initParam.Cart}
${initParam["Cart"]}
pageContext jsp페이지의 주변 환경에 대한 정보를 제공하는 객체
${pageContext.request.requestURI}
${pageContext["request"]["requestURI"]}
${pageContext.request.["requestURI"]}
${pageContext["request"].requestURI}
javaBean
${bean.price}
${bean["price"]}
${empty param.ID ? "guest" : param.ID} <- empty 뒤에 있는 놈이 비어있는지 체크
${ADDRESS[param.NAME]} address란 HaspMap에서 param.Name에 해당하는 놈 출력
데이터 전송 방법
jsp -> jsp
request.setAttribute("name", value); 전송가능 데이터 배열, ArrayList, HashMap, javaBean
서블릿->jsp
jsp->서블릿
포스트, 겟
사용 예
HashMap<String, String> hm = new HashMap<String, String>();
hm.put("test1", "testtest1111");
hm.put("test2", "testtetwesdfa");
hm.put("test3", "testsdfsdfsd");
request.setAttribute("address", hm);
RequestDispatcher dispatcher = request.getRequestDispatcher("addressview.jsp");
dispatcher.forward(request, response);
//URL 주소에 name 매개변수 추가
${param.name}의 값 ${address[param.name] }
'JavaWeb' 카테고리의 다른 글
[JSP] JSTL (0) | 2015.09.07 |
---|---|
[Spring] spring framework 설치 (0) | 2015.09.07 |
[JSP] web.xml 구성 (0) | 2015.09.07 |
[JSP] 서블릿 클래스의 init, destory 메서드 (0) | 2015.09.07 |
[JSP]useBean (0) | 2015.09.07 |
댓글