2011-11-21 2 views
1

struts 1.3.10 타일 프레임 워크를 사용하여 웹 응용 프로그램을 개발하기 시작했습니다. 내가 분명하지 않은 것이있다. 나는 타일 - def.xml의 타일 정의가 있다고 가정Struts 1 타일에 JavaBean 전달

:

<div> 
    <!-- Some html here--> 
</div> 

이 :

<definition name="body" path="/layouts/BodyLayout.jsp"> 
    <put name="displayUnit" value="/tiles/displayUnit.jsp"/> 
</definition> 

은 "displayUnit.jsp는"몇 가지 기본적인 타일 모듈을 포함하는 모듈화 된 JSP 페이지입니다 기본 구조는 하나의 JavaBean에서 작동합니다.

public class DisplayUnitBean() { 
private String color; 
private String bgcolor; 

public String getBgColor() { 
    return bgcolor; 
} 

public String getColor() { 
    return color; 
} 

public void setBgColor(String bgcolor) { 
    this.bgcolor = bgcolor; 
} 

public void setColor(String color) { 
    this.color = color; 
} 
} 

jsp "BodyLayout.jsp" 나는 몇 가지 기본적인 타일 모듈 "displayUnit.jsp"를 삽입 할 이러한 타일 모듈의

<tiles:insert attribute="displayUnit"/> 
<tiles:insert attribute="displayUnit"/> 
<tiles:insert attribute="displayUnit"/> 
<tiles:insert attribute="displayUnit"/> 

그리고 각각 다른 방법으로 표시 할 다른 "DisplayUnitBean"인스턴스를 사용하고 있습니다.

분명히 JavaBean 매개 변수를 검색하기 위해 "displayUnit.jsp"내에 동적 코드 (JSTL 기반)가 필요합니다. 그리고 다른 JavaBeans를 다른 "displayUnit.jsp"페이지에 전달하는 동안 다른 JavaBeans를 전달해야합니다.

나는 이것을 어떻게 달성 할 수 있는지, 그리고 그것을 할 수 있는지 전혀 궁금합니다. 그렇지 않은 경우이 웹 응용 프로그램을 코딩하는 올바른 패러다임을 알고 싶습니다.

미리 감사드립니다.

답변