2010-07-11 8 views
0

struts에서 getter() 및 setter() 메서드를 호출하는 방법은 무엇입니까?Struts의 Getter() 및 Setter() 이해

+0

좀 더 설명 할 수 있습니까? ... getter와 setter를 호출하려는 곳에서? –

+0

@Garis ... 나는 언제 메소드가 초기화 될 것인가를 의미합니다. – Manu

답변

1

Java의 일반 접근 자 및 변경자에 대해서는 this article을 참조하고 특히 JSP에 적용 가능한 접근 자 및 변경자는 this one을 참조하십시오.

7

귀하의 질문은 다소 모호합니다. 그러나 Struts2의 전형적인 시나리오는 자바 빈 규칙 (예 : 'myval'속성은 getMyval()setMyval() 공용 메소드를 통해 액세스 가능)을 따르는 일부 속성을 가진 작업이 있다는 것입니다.

액션을 호출 할 때 기본 구성 (기본 인터셉터 스택 사용)은 setter를 호출하는 http 매개 변수를 매핑합니다. Ej, http:/..../myAction.action?myval=xx이라면 Struts2는 당신의 액션을 인스턴스화하고 setMyval("xx") 메서드를 호출 할 것입니다 (당신의 속성이 문자열이 아니라면 struts2는 그것을 변환하려고합니다).

결과가 뷰 (예 : JSP 페이지)에 표시되면 <s:property value='myval' />으로 작성하고 Struts2가 메소드 getMyval()을 호출합니다.

이것은 가장 기본적이고 전형적인 워크 플로우이지만, 나는 모든 것이 훨씬 더 일반적이고 사용자 정의가 가능합니다.

관련 문제