자바 빈즈 수업 메모
2010. 4. 30. 12:03ㆍprogramming/jsp
728x90
<jsp:useBean id="score" class="javabean.GradeBean" scope="page" />
useBean 이 하는 역할을 스크립트로 표현하면 다음과 같다.
<% GradeBean score = new GradeBean(); %>
score 객체를 만들어 준다.
scope의 디폴트 값은 page 이다.
Java Resources:src 안에다가 패키지를 만들어서 JSP빈즈 클래스 파일을 작성.
<jsp:setProperty name="score" property="point" value= "85" />
받는 값은 정수형인데 보내는 값이 문자열이다.
public void setPoint(int point) {
this.point = point;
}
변환시켜주어야 하지만 빈즈는 알아서 변환을 해주기 때문에 신경쓰지 않아도 된다.
<jsp:useBean id="score" class="javabean.Scorebean" scope="page" />
<%-- javabean.Scorebean 에서 만들어진 객체의 이름이 score. scope 는 객체 사용 범위 --%>
<jsp:setProperty name="score" property="name" value="김성민"/>
<%--score 객체를 사용. property 는 메소드를 호출. getXxx --%>
setter getter 이름은 필드명에서 첫 글자의 대문자로 시작해서 이름 같게 지어준다.
private String name; 이라고 했으면
public String getName(){ return name; } 이러한 식으로.
public void setName(String name){ this.name = name; }
this 는 필드변수를 가리킴.
이름 : <%= request.getParameter("name") %> 와
이름 : <jsp:getProperty name="score" property="name" />
역할은 같다.
<jsp:getProperty name="score" property="name" /> 을 표현식으로 나타내면
<%= score.getName() %>
<jsp:getProperty name="score" property="grade" />
getGrade() 메소드를 호출한다.
useBean 이 하는 역할을 스크립트로 표현하면 다음과 같다.
<% GradeBean score = new GradeBean(); %>
score 객체를 만들어 준다.
scope의 디폴트 값은 page 이다.
Java Resources:src 안에다가 패키지를 만들어서 JSP빈즈 클래스 파일을 작성.
<jsp:setProperty name="score" property="point" value= "85" />
받는 값은 정수형인데 보내는 값이 문자열이다.
public void setPoint(int point) {
this.point = point;
}
변환시켜주어야 하지만 빈즈는 알아서 변환을 해주기 때문에 신경쓰지 않아도 된다.
<jsp:useBean id="score" class="javabean.Scorebean" scope="page" />
<%-- javabean.Scorebean 에서 만들어진 객체의 이름이 score. scope 는 객체 사용 범위 --%>
<jsp:setProperty name="score" property="name" value="김성민"/>
<%--score 객체를 사용. property 는 메소드를 호출. getXxx --%>
setter getter 이름은 필드명에서 첫 글자의 대문자로 시작해서 이름 같게 지어준다.
private String name; 이라고 했으면
public String getName(){ return name; } 이러한 식으로.
public void setName(String name){ this.name = name; }
this 는 필드변수를 가리킴.
이름 : <%= request.getParameter("name") %> 와
이름 : <jsp:getProperty name="score" property="name" />
역할은 같다.
<jsp:getProperty name="score" property="name" /> 을 표현식으로 나타내면
<%= score.getName() %>
<jsp:getProperty name="score" property="grade" />
getGrade() 메소드를 호출한다.
728x90
'programming > jsp' 카테고리의 다른 글
JSP 기말 프로젝트 (0) | 2010.06.04 |
---|---|
인코딩 에러 ( some characters cannot be mapped using "ISO-8859-1" character encoding ) (0) | 2010.05.13 |
JSP - include 액션 태그 (0) | 2010.04.09 |
JSP 실습 6 (include 태그) (0) | 2010.04.09 |
JSP 실습 5 (연산) (0) | 2010.04.09 |