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 |