我可以使用下面的代码在struts1中迭代列表:
False
但是如何在此标记中设置变量。
例如,我想从上面的标记中获取数据并在某个变量中初始化。
<logic:iterate name="listMsg" id="listMsgId">
<p>
List Messages <bean:write name="listMsgId"/>
</p>
</logic:iterate>
如何使用struts1和java实现上述功能。
有可能吗?如果是,那么如何?
答案 0 :(得分:0)
一个解决方案,而且更好的方法是使用jsp jstl。请参阅以下示例:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%--@elvariable id="messages" type="java.util.List"--%>
<c:forEach items="${messages.msgList}" var="message" varStatus="st">
<c:set var="varName" value="varValue"/>
<p>${message.id}</p>
<p>${varName}</p> <!-- to print -->
</c:forEach>
希望这有帮助!