본문 바로가기

Programming/과거포스팅

자바빈 Test

자바빈 테스트를 해보자..

아래는 출력하려고 하는 화면과 기본 틀이다.


 
자바파일 1개와 jsp파일 하나로 이루어져 있다 소스는 아래와 같다. 

BeanTest.java
package bean;

public class BeanTest {

    private String str = "Test";

    public String getStr() {
        return str;
    }

    public void setStr(String str) {
        this.str = str;
    }
}

beanTest.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>

<<jsp:useBean id="beantest" class="bean.BeanTest" scope="page"></jsp:useBean>  // 위에서 설정한 빈을 사용하겠다고 선언하는 부분이다.
<html>
<head>
<title>Insert title here</title>
</head>
<body>
<b>자바빈 Test</b>
<h3><%=beantest.getStr()%></h3> //위에서 설정한 id.메서드명으로 호출한다.
</body>
</html>

<jsp:setProperty/> 태그에 대해서 알아보자 자바빈 클래스 속성 값을 설정하기 위한 태그이다.
위의 소스에 다음과 같이 추가하자 
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>

<jsp:useBean id="beantest" class="bean.BeanTest" scope="page"></jsp:useBean>
<jsp:setProperty property="str" name="beantest" value="PropertyTest"/> //다음과 같이 추가하자
<html>
<head>
<title>Insert title here</title>
</head>
<body>
<b>자바빈 Test</b>
<h3><%=beantest.getStr()%></h3>
</body>
</html>

다음과 같이 나오면 정상적으로 처리 된것이다.

보다시피 자바빈의 set함수를 이용하여 값을 바꾼것이다.

그 기능을해주는 것이 jsp:setProperty 태그이다.

'Programming > 과거포스팅' 카테고리의 다른 글

자바빈을 이용한 회원가입 양식(DB연동x)  (0) 2012.03.12
자바빈의 영역  (0) 2012.03.12
자바빈 JavaBean  (0) 2012.03.11
서블릿(Servlet) 테스트  (0) 2012.03.08
poi 방식 엑셀출력  (2) 2012.03.07