(adsbygoogle = window.adsbygoogle || []).push({ google_ad_client: "ca-pub-8242763509535969", enable_page_level_ads: true }); [JSP] 자바 빈즈 이용한 예제 :: 깜냥깜냥

 


getter, setter,getProperty ,setProperty를 이용한 자바 빈즈 예제 입니다.



위처럼 package를 만들어 주세요.


BeanTest.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package test;
 
public class BeanTest {
    private String name = "honggildong";
 
    public String getName() {
        return name;
    }
 
    public void setName(String name) {
        this.name = name;
    }
 
}
 

 


BeanTest.jsp

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
 <jsp:useBean id="beantest" class="test.BeanTest" scope="page" />
<%--자바빈 객체의 멤버변수를 직접 수정하는 것이 아니라 setter호출
    <jsp:setProperty name="beantest" property="name" value="BeanTest!"/>--%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>JavaBean Test</title>
</head>
<body>
    <b>자바빈 사용 예제</b>
     <h3><%=beantest.getName()%></h3>
    <%beantest.setName("shallot");%>
     <h3><%=beantest.getName()%></h3>
 
    <%--자바빈 객체의 멤버변수를 접근 하는 것이 아니라 getter 호출--%>
    <jsp:setProperty name="beantest" property="name" value="sleep!"/>
<h3><jsp:getProperty name="beantest" property="name"/></h3> 
</body>
</html>



class="test.BeanTest"는 test 패키지 안에 있는 말이겠죠?


+ Recent posts