3
A
回答
4
JSTL做到了,你也可以。
我碰巧有一個EL函數例子用場了,然後我會貼的C部分:定義的forEach給你一個想法:
你可以把它當作一個分隔的字符串,但如果你想要一個集合或數組,你可以使用這樣的事情:
<function>
<name>join</name>
<function-class>mypackage.Functions</function-class>
<function-signature>String join(java.lang.Object, java.lang.String)</function-signature>
</function>
和
/**
* jstl's fn:join only works with String[]. This one is more general.
*
* usage: ${nc:join(values, ", ")}
*/
public static String join(Object values, String seperator)
{
if (values == null)
return null;
if (values instanceof Collection<?>)
return StringUtils.join((Collection<?>) values, seperator);
else if (values instanceof Object[])
return StringUtils.join((Object[]) values, seperator);
else
return values.toString();
}
顯然,而非Object
輸入,如果你不W¯¯你可以使用數組螞蟻也處理集合。
這裏是C:的forEach定義:
<tag>
<description>
The basic iteration tag, accepting many different
collection types and supporting subsetting and other
functionality
</description>
<name>forEach</name>
<tag-class>org.apache.taglibs.standard.tag.rt.core.ForEachTag</tag-class>
<tei-class>org.apache.taglibs.standard.tei.ForEachTEI</tei-class>
<body-content>JSP</body-content>
<attribute>
<description>
Collection of items to iterate over.
</description>
<name>items</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.Object</type>
</attribute>
...
3
如果陣列的數據字符串,你可以通過值作爲一個分隔的列表,也許在一個屬性。
<mytag myattribute="value1,value2,value3"/>
你就可以用標籤體,或者jsp:param
或一些這樣的一樣,但我懷疑是屬性的方法是可能比較容易編寫和理解。
+0
想不出另一種方式把我的頭頂部。標籤應該在JSP頁面中以聲明方式使用,所以你所擁有的只是XML,即字符串,標籤,屬性,除非你打算使用scriptlet,這是不好的做法。你能詳細說明你想要做什麼嗎? – Brabster 2010-10-07 22:17:39
相關問題
- 1. Django的{%URL%}不帶參數的標籤
- 2. 刪除一個帶有函數參數的標籤tkinter
- 3. 帶HTML標籤的preg_replace數組?
- 4. 如何創建帶有標籤的數組,而不是整數
- 5. 帶有二維數組的Java可變參數
- 6. 綁定標籤數組中的標籤
- 7. 從一組按鈕中打標籤以打開一個帶有標籤參數的新視圖
- 8. 帶有runat服務器的`a`標籤和波形參數
- 9. jQuery製作帶有muiltiple參數的adiv標籤如何在
- 10. 帶有長參數的java runtime.getRuntime.exec(cmd)
- 11. 帶有URL參數的Java啓動
- 12. 帶有重複標籤的XPath和Java
- 13. Android/Java:帶參數的showDialog?
- 14. 帶參數的PostgreSQL光標
- 15. Android:解析XML數據:帶參數的標籤
- 16. 帶數組參數的函數特化
- 17. 獲取帶有標籤和標題作爲參數的單選按鈕的xpath
- 18. 如何在OPTION標籤中設置帶多個參數的Zend_Form_Element_Select
- 19. 從java中調用帶有參數的javascript函數
- 20. 帶數學函數的Struts2標籤
- 21. 帶有參數
- 22. 帶有參數
- 23. 標籤的Dojo參數
- 24. 帶有參數的onClick函數在redux「presentation」組件中
- 25. 帶有指向Out參數中對象的動態數組
- 26. Java - 帶參數的返回函數
- 27. 帶數據標籤並打印到表格的jQuery數組
- 28. Java:訪問帶有類型參數的私有構造函數
- 29. Java中的數組作爲參數
- 30. 帶有標籤最高值的標籤
這個解決方案可能會工作,但我已經完成了使用參數,並將這個參數添加到父標籤。 – Victor 2010-10-08 14:17:11