在struts1中将值设置为变量

时间:2016-07-12 11:09:47

标签: java struts1

我可以使用下面的代码在struts1中迭代列表:

False

但是如何在此标记中设置变量。

例如,我想从上面的标记中获取数据并在某个变量中初始化。

<logic:iterate name="listMsg" id="listMsgId">
<p>
    List Messages <bean:write name="listMsgId"/>
</p>
</logic:iterate>

如何使用struts1和java实现上述功能。

有可能吗?如果是,那么如何?

1 个答案:

答案 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>

希望这有帮助!