빈 멤버변수 가져오기
<jsp:useBean id="member" class="com.javalec.ex.MemberInfo" scope="page" />
<jsp:setProperty name="member" property="name" value="홍길동"/>
<jsp:setProperty name="member" property="id" value="abc"/>
<jsp:setProperty name="member" property="pw" value="123"/>
이름 : ${member.name }<br />
아이디 : ${member.id }<br />
비밀번호 : ${member.pw }<br />
기존 jsp 문법으로 사용하면 <jsp:getProperty name = "member" property "name"/> 처럼 사용해야한다.
내장객체
- pageScope : page 객체 참조. 페이지 내에서만
- requestScope : request 객체 참조
- sessionScope: session 객체 참조
-
applicationScope : application 객체 참조
- param : 요청 파라미터 참조
- paramValues : 요청 파라미터(배열) 참조
- initParam : 초기화 파라미터 참조
- cookie : cookie 객체 참조
<!-- objel.jsp -->
<form action="objelOk.jsp" method="get">
아이디 : <input type="text" name="id"><br />
비밀번호 : <input type="password" name="pw">
<input type="submit" value="login">
</form>
<%
application.setAttribute("application_name", "application_value");
session.setAttribute("session_name", "session_value");
pageContext.setAttribute("page_name", "page_value");
request.setAttribute("request_name", "request_value");
%>
<!-- objelOk.jsp -->
<!-- form 태그로 넘어온 파라미터 값 참조-->
아이디 : ${ param.id } <br />
비밀번호 : ${ param.pw } <br />
아이디 : ${ param["id"] } <br />
비밀번호 : ${ param["pw"] }
<hr />
<!-- 내장객체 범위 사용. pageScope, requestScope 은 범위가 아니므로 출력 안됨-->
applicationScope : ${ applicationScope.application_name }<br />
sessionScope : ${ sessionScope.session_name }<br />
pageScope : ${ pageScope.page_name }<br />
requestScope : ${ requestScope.request_name }
<hr />
<!-- web.xml 에 설정한 context-param -->
context 초기화 파라미터<br />
${ initParam.con_name } <br />
${ initParam.con_id } <br />
${ initParam.con_pw } <br />
context-param 은 이전 글 참고
https://www.youtube.com/playlist?list=PLieE0qnqO2kTyzAlsvxzoulHVISvO8zA9
