0

JSPでjavabeansの配列/コレクション要素を印刷する標準的な方法はありますか? 私が知っているのは、<jsp:getProperty>これができないタグだけです。カスタムタグを使用して実行できることは知っていますが、これは非常に重要な要件であるため、JSP で提供する必要があります。

また、などsetAttribute()のメソッドを使用してサーブレットで Bean を取得して作業できることを読みましたが、それは私に価値を与えています。 PageContextServletContextnull

pageContext.getAttribute("beanPropertyVariable")  //set in page scope
application.getAttribute("beanPropertyVariable")  //set in application scope  

どうすればこれを達成できますか?

4

2 に答える 2

6

標準的な方法はJSTL <c:forEach>を使用することです。

${beans}が JavaBeans のコレクションを表していると仮定すると、次の例が表示されます。

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
...
<c:forEach items="${beans}" var="bean">
    ${bean.property1}<br/>
    ${bean.property2}<br/>
    ${bean.property3}<br/>
</c:forEach>

それはあなたが得ることができる最も簡単な方法でもあります。

以下も参照してください。

于 2012-09-25T20:35:25.727 に答える
0

you can use JSTL c:foreach tag like below

 <c:forEach items="${list}" var="var">
     ${var}<br/>
 </c:forEach>
于 2012-09-25T20:38:26.687 に答える