2010-02-15 3 views
0

jsp 페이지에서 bean 객체에서 액세스하려고합니다. 어떻게 구할 수 있니?JSP 페이지에서 formbean 클래스 obj에 액세스하는 방법

  1. 필드 멤버에 대해 setter() 및 getter()를 사용하여 customername, date, amount, rate 등의 formbean 클래스가 있습니다.

  2. 나는 내가 클래스 객체

예컨대 :

class formbean{ 
    String amount; 
    String rate; 

    public void setAmount(String amount) { 
     this.amount=amount 
    }; 

    String getAmount() { 
     return amount; 
    } 

    ... 
} 

class dao { 
    public Formbean fetchcust() { 
     loan.setCloseDt11(rs.getString("CloseDt")); 
     loan.setAmount11(rs.getString("Amount")); 
     loan.setRate11(rs.getString("Rate")); return loan; 
    } 
} 

이 객체를 반환에게의 FormBean에 데이터베이스에서 빈 클래스 속성에 대한 데이터를 얻을 수 및 데이터를 설정할 수 있습니다 데이터 액세스 클래스가 있습니다.

내 질문에 여러분의 빈은 ActionForm이 인 경우 JSP 페이지

+0

질문을 다시 포맷하여 코드를 읽기 쉽게 만들어야합니다. –

답변

0

이 개체에 액세스하는 방법은 다음 스트럿츠는 JSP 파일에이 노출 (이인지 아닌지는 코드에서 분명하지 않다) 당신은 액세스 할 수 있습니다 <html:form> 내의 태그에서 그런 다음 Struts 태그에 property 속성을 사용하면 해당 태그를 선택합니다. 스트럿츠 (범위가 scope 속성을 사용하여 action 정의에 struts-config.xml 파일에 지정된 명명 된 속성과 요청 또는 세션 범위에서이 노출 이후

또한, 빈 태그를 JSTL을 사용하여에 액세스 할 수 또는 스트럿츠 수 있습니다 노출 된 이름은 동일한 정의의 name 속성입니다.

<action 
     path="/actionName" 
     type="some.package.ActionClass" 
     name="yourForm" 
     scope="request" 
     ... 
    > 

그 형태는 request.setAttribute(…) 또는 session.setAttribute(…)를 사용하여 손으로 원하는 범위에서이 설정해야합니다보다 ActionForm을 연장하지, 표준 빈 경우. JSP에서 다시 JSTL 또는 Struts bean 태그를 사용하여 검색 할 수 있습니다.

+0

내 formbean exteds Action Form .. my dao 클래스는 formbean 클래스의 "object"를 반환합니다. 그 dao 클래스는 formbean 클래스의 setter() 메서드에 값을 설정합니다. like loan.setAmount (rs.getString (0)); return obj; 그 경우 jsp 페이지에서 해당 객체에 액세스하는 방법 (jsp 페이지는 baseform의 버튼을 클릭하면 "popup window"입니다) – Manu

관련 문제