2011-07-08 65 views
1

而不是僅僅使用<s:property/>顯示列表值,我需要在textarea中顯示它。我之所以這樣做的原因是<s:property/>沒有「name」屬性以便將值提交給操作類。有沒有辦法做到這一點。我在下面寫下了一段代碼,說清楚了,以便你可以理解我的要求,儘管它是錯誤的。請幫助我。如何使用屬性值作爲在struts 2中的textarea值

<s:iterator value="map" status="stat"> 

<s:textarea value="<s:property/>" />  

</s:iterator> 
+0

'value'是'java.util.Map'? 'Map '? – lschin

+0

這是ArrayList.I,我只是把它命名爲map。 – Jagan

回答

4

作爲賈根說,假設mapjava.util.List

<s:iterator value="map" status="stat"> 
    <s:textarea value="%{top}" /> 
</s:iterator> 

<s:iterator value="map" status="stat"> 
    <s:textarea> 
     <s:param name="value"> 
      <s:property/> 
     </s:param> 
    </s:textarea> 
</s:iterator> 

<s:iterator value="map" status="stat"> 
    <s:textarea> 
     <s:param name="value"> 
      ${top} 
     </s:param> 
    </s:textarea> 
</s:iterator> 

@Jagan:如果是地圖如何做到這一點?

假設地圖是java.util.Map

<s:iterator value="map" status="stat"> 
    <s:textarea value="%{key}" /> 
    <!-- or --> 
    <s:textarea value="%{value}" /> 
</s:iterator> 

IteratorComponent

if (value == null && begin == null && end == null) { 
    value = "top"; 
} 

top不是iterator一個屬性,而不是OGNL關鍵字。 (I可能是錯誤的)

頂部:當前迭代的

例如堆疊/元件的俯視

<s:property value="top" /> 

<s:property value="[0].top" /> 

Iterator tag examples Struts2的Cookbook有更好的解釋

+0

真棒:)它的工作。 – Jagan

+0

如果是地圖如何做到這一點? – Jagan

+0

%{top}/$ {top}從哪裏來? –

相關問題