티스토리 뷰

728x90
반응형

유즈빈 액션 태그(useBean Action Tag) & 표현 언어(Expression Language)

// isELIgnored 설정.
<%@ page ... isELIgnored="false" %>

<jsp:useBean id="member" class="package.name.MemberBean" />
<jsp:setProperty name="member" property="*" />

// <%= memb
er.getName() %>
${ member.name }

 

 

유즈빈 액션 태그(useBean Action Tag) & Collection 객체

// isELIgnored 설정.
<%@ page ... isELIgnored="false" %>

<jsp:useBean id="member" class="package.name.MemberBean" />
<jsp:setProperty name="member" property="*" />

<jsp:useBean id="memberList" class="java.util.ArrayList" />
<%
	MemberBean memberBean = new MemberBean("name", "id");
    memberList.add(memberBean);
%>

${ memberList[0].name }
${ memberList[0].id }

 

 

유즈빈 액션 태그(useBean Action Tag) & HashMap

// isELIgnored 설정.
<%@ page ... isELIgnored="false" %>

<jsp:useBean id="member" class="package.name.MemberBean" />
<jsp:setProperty name="member" property="*" />

<jsp:useBean id="memberHashMap" class="java.util.HashMap" />
<%
	memberHashMap.put("name", "value");
    memberHashMap.put("id", "value");
%>

${ memberHashMap.name }
${ memberHashMap.id }

<jsp:useBean id="memberList" class="java.util.ArrayList" />
<%
	MemberBean memberBean = new MemberBean();
    memberBean.setName("value");
    memberBean.setId("id");
    
    memberList.add(memberBean);
    memberHashMap.put("memberList", memberList);
%>

${ memberHashMap.memberList[0].name }
${ memberHashMap.memberList[0].id }

 

 

유즈빈 액션 태그(useBean Action Tag) & Has-a

// isELIgnored 설정.
<%@ page isELIgnored="false" %>

<jsp:useBean id="memberBean" class="package.MemberBean" />

<jsp:useBean id="memberAddressBean" class="package.MemberAddressBean" />
<jsp:setProperty name="memberAddressBean" property="city" value="인천" />
<jsp:setProperty name="memberAddressBean" property="zipCode" value="1212" />

<%
	memberBean.setMemberAddress(memberAddressBean);
%>

// <%= memberBean.getMemberAddress().getCity() %>
${ memberBean.memberAddressBean.city }

 

 

유즈빈 액션 태그(useBean Action Tag)

<jsp:useBean id="memberBean" class="jspMemberSearch.ex1.MemberBean" scope="page" />  

<%
	request.setCharacterEncoding("utf-8");

	memberBean.setName("name34");
	memberBean.setId("id3434");
	
	MemberDAO memberDAO = new MemberDAO();
	memberDAO.addMember(memberBean);
%>

// scope
// scope = page OR request OR session OR application



셋프로퍼티 액션 태그(setProperty Action Tag)

<jsp:useBean id="memberBean" class="jspMemberSearch.ex1.MemberBean" scope="page" />  
<jsp:setProperty name="memberBean" property="name" value='<%= request.getParameter("name") %>' />
<jsp:setProperty name="memberBean" property="id" value='<%= request.getParameter("id") %>' />  

<%
	request.setCharacterEncoding("utf-8");
	
	MemberDAO memberDAO = new MemberDAO();
	memberDAO.addMember(memberBean);
	
	List<MemberVO> memberList = memberDAO.memberList("");
%>
<form name="formName" action="memberAdd.jsp" method="post">
    <input type="text" name="name">
    <input type="text" name="id">

    <br>
    <input type="submit" value="Data Send">
</form>

<jsp:useBean id="memberBean" class="jspMemberSearch.ex1.MemberBean" scope="page" />  
<jsp:setProperty name="memberBean" property="name" />
<jsp:setProperty name="memberBean" property="id" />


// Html Tag: name 과 property: name 동일할 경우 자동으로 값이 바인딩된다.
<form name="formName" action="memberAdd.jsp" method="post">
    <input type="text" name="name">
    <input type="text" name="id">

    <br>
    <input type="submit" value="Data Send">
</form>

<jsp:useBean id="memberBean" class="jspMemberSearch.ex1.MemberBean" scope="page" />  
<jsp:setProperty name="memberBean" property="*" />

// Html Tag: name 과 property: name 동일할 경우 자동으로 값이 바인딩된다.



겟프로포터 액션 태그(getProperty Action Tag)

<form name="formName" action="memberAdd.jsp" method="post">
    <input type="text" name="name">
    <input type="text" name="id">

    <br>
    <input type="submit" value="Data Send">
</form>

<jsp:useBean id="memberBean" class="jspMemberSearch.ex1.MemberBean" scope="page" />  
<jsp:setProperty name="memberBean" property="*" />

<p>input value = <jsp:getProperty name="memberBean" property="name" /></p>
<p>input value = <jsp:getProperty name="memberBean" property="id" /></p>

 

 

추가 관련 글

JSP의 여러 액션 태그

 

JSP의 여러 액션 태그

인클루트 액션 태그 포워드 액션 태그  포워드 (스크립트릿(scriptler), 방식)유즈빈 액션 태그 // scope// scope = page OR request OR session OR application셋프로퍼티 액션 태그 ' />' /> memberList = memberDAO.memberL

jangjeonghun.tistory.com

표현 식 VS 표현 언어&JSTL

 

표현 식 VS 표현 언어&JSTL

표현 식(Expression Tab)JSP에서 변수의 값을 출력할 때 사용합니다.  표현 언어(Expression Language) & JSTL(Java Standard Tag Library)표현 언어는 JSP 2.0부터 도입된 데이터 출력 기능입니다. // isELIgnored 설정 후

jangjeonghun.tistory.com

표현 식(Expression Tag) VS 표현 언어(Expression Language)

 

표현 식 VS 표현 언어&JSTL

표현 식(Expression Tab)JSP에서 변수의 값을 출력할 때 사용합니다.  표현 언어(Expression Language) & JSTL(Java Standard Tag Library)표현 언어는 JSP 2.0부터 도입된 데이터 출력 기능입니다. // isELIgnored 설정 후

jangjeonghun.tistory.com

표현 언어(Expression Language)-param 객체

 

표현 언어(Expression Language)-param 객체

*.html   *.jsp// 표현 언어(Expression Language) in JSP${ param.id }// 표현 식(Expression Tag) in JSP//

jangjeonghun.tistory.com

표현 언어(Expression Language)-requstScope, sessionScope, applicationScope

 

표현 언어(Expression Language)-requstScope, sessionScope, applicationScope

*.jsp  표현 언어(Expression Language) 속성 값 출력${ id }${ memberBean.id }${ memberList[0].id }  표현 식(Expression Tag) 속성 값 출력

jangjeonghun.tistory.com

 

728x90
반응형