struts2
2012-09-26 73 views 1 likes 
1

嗨,我想從我的jsp中的會話迭代列表。 列表包含 在jsp中使用struts2迭代器標記獲取會話變量

我的代碼如下所示

<s:if test="#session.rideDetails != null">  
    <s:iterator value="#session.rideDetails" status="ride123"> 
     <s:textfield name='test' value='<s:property value="#ride123.index"/>'></s:textfield> 
     <s:textfield name='test1' value='<s:property value="#ride123.route.location.name"/>'></s:textfield> 
    </s:iterator> 
</s:if> 

,但林沒有得到預期的結果複雜對象

,有沒有在上面的代碼中的任何語法錯誤?

+1

你能展示完整的代碼以及你期望的結果是什麼意思嗎? –

+0

\t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t '> \t \t \t \t – user1632316

回答

2

試試這個:

<s:if test="#session.rideDetails != null">  
    <s:iterator value="#session.rideDetails" status="stat" var="ride"> 
     <s:property value="#stat.index"/> 
     <s:property value="#ride.route.location.name"/> 
    </s:iterator> 
</s:if> 

有兩點你應該檢查:

  1. 有沒有在會議上rideDetails
  2. 使用var屬性來捕獲每個騎乘對象。

(該var屬性是沒有必要的,但是可以幫助保持事情說清楚。)

+0

它不工作 –

+0

@srinivasgowda夥計,這是一個答案5年前,單獨描述你的問題,以便我們能夠幫助你,'它不工作'根本沒有幫助 – Jaiwo99

0

不能嵌套標籤內Struts2的標籤,以便代替

<s:textfield name='test' value='<s:property value="#ride123.index"/>'></s:textfield> 

使用

<s:textfield name="test" value="%{#ride123.index}" /> 
相關問題