Servlet & JSP
beans 예제
초롱스쿨
2019. 6. 25. 10:35
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>