2013-04-15 30 views
1

我正在研究struts 1.3框架應用程序。 我有一個對象,我在請求屬性中設置。如何以struts形式顯示數據,如果對象有另一個對象

request.setAttribute("school",school); 

而我試圖通過<bean:define>標記顯示該對象。

E.g. 學校在學校VO對象的值對象

School school; 

我有另外兩個對象

Student student; 
Teacher teacher; 

而且我想展示學生的價值以及教師目標

<bean:define id="summary" name="school" />
<bean:define id="StudentSummary" name="summary" property="student"/>
<bean:define id="TeacherSummary" name="summary" property="teacher"/>

並通過標籤寫入此元素

<bean:write name="StudentSummary" property="name" />
<bean:write name="StudentSummary" property="class" />
<bean:write name="TeacherSummary" property="name" />

但它給
javax.servlet.jsp.JspException:不能在關鍵org.apache.struts.action.MESSAGE

什麼是錯的代碼中找到信息資源。

回答

2

我從來沒有使用過bean標記來完成它,但是你可以使用表達式語言(EL)來完成它。 EL,我相信這是一種更爲標準的做事方式。

看看以前的帖子。我認爲它有助於Link

我覺得你的情況,你可以做一些沿

<c:out value="${school.student.name}"/>

上面的語句行會打印出「名」的值,如果你有一個「名」財產在你的學生對象。

相關問題