ussBean 액션 형식 : jsp:useBean id= 'mybean' scope='request' class='MyBean' />
id : 빈즈 클래스 인스턴스명으로 사용할 변수
class : 빈즈 클래스 클래스명으로 패키지 경로를 포함
scope: 빈즈 클래스 범위
= MyBean mybean = new My Bean();



setProperty 액션 형태 

name : 빈즈 클래스 인스턴스명으로 id 값에 설정한 변수명
property : 속성 값으로 빈즈의 setxxx 메소드와 대응할 속성 값, * 지정하면 모든 setxxx는 자동으로 대응됨
-> setxxx해서 property를 통해 입력될 값 넣어줌

 

 

 

[Java Resources -> src > Day5 > BeanTest.java]

package Day5;

public class BeanTest {
	private String name = "honggildong";

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}
	
	
}

 

[WebContent > JavaBean.jsp]

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
  <jsp:useBean id="beantest" class ="Day5.BeanTest" scope="page"/>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
<h2>beans 사용 예제</h2>
<h3>
<% beantest.setName("홍길동"); %>
<%= beantest.getName() %></h3>
</body>
</html>

 

혹은 

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
  <jsp:useBean id="beantest" class ="Day5.BeanTest" scope="page"/>
  <jsp:setProperty name="beantest"	property="name" value="홍길동" />
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
<h2>beans 사용 예제</h2>
<h3>
<jsp:getProperty name="beantest" property="name" />
</h3>
</body>
</html>

'Servlet & JSP' 카테고리의 다른 글

JDBC 연결  (0) 2019.06.26
beans 예제_2  (2) 2019.06.25
REQUEST 예제_SCOPE 안쓰고 데이터 넘기기  (0) 2019.06.24
SESSION 예제_장바구니  (0) 2019.06.24
JSP 예제_setAttribute  (0) 2019.06.21

+ Recent posts