我想知道是否有任何方法在struts 2標籤中使用jsp變量。如何在struts 2標籤中使用jsp變量
我嘗試了以下給出,但我沒有工作。
如果有什麼辦法可以建議我。
<%@ taglib prefix="s" uri="/struts-tags" %>
<% for(int i=0;i<10;i++)
{
%>
<s:textarea name=%{i} value=%{i}></s:textarea>
<%}%>
請幫幫我。
我想知道是否有任何方法在struts 2標籤中使用jsp變量。如何在struts 2標籤中使用jsp變量
我嘗試了以下給出,但我沒有工作。
如果有什麼辦法可以建議我。
<%@ taglib prefix="s" uri="/struts-tags" %>
<% for(int i=0;i<10;i++)
{
%>
<s:textarea name=%{i} value=%{i}></s:textarea>
<%}%>
請幫幫我。
對於涉及Struts2的標籤,請參閱任何問題:http://struts.apache.org/2.2.1.1/docs/tag-reference.html
注意的開始和結束屬性如下
<s:iterator var="counter" begin="0" end="9" >
<s:textfield name="%{#counter}" value="%{#counter}" /><br/>
</s:iterator>
會產生期望的結果。
編輯:只是讀你的評論leonbloy你不會使用上述,而是迭代集合。提供一個返回你的收藏的吸氣劑。即:
public List<String> getCollection(){return this.collection};
然後在jsp中你可以這樣寫:
<s:iterator value="collection">
<s:property/><br/>
</s:iterator>
上面會打印出集合中的所有字符串。
非常感謝你的工作...... – Jagan
任何一個可以使用struts 2標籤爲我提供代碼 – Jagan
你不能。 struts標籤讀取ValueStack的值。如其他人所建議的那樣使用s:iterator標籤,或者如果您想使用JSP EL,請使用c:forEach標籤。 –