[英]Set value into variable in struts1
我可以使用以下代碼迭代struts1中的列表:
<logic:iterate name="listMsg" id="listMsgId">
<p>
List Messages <bean:write name="listMsgId"/>
</p>
</logic:iterate>
但是,如何在此標記內設置變量。
例如,我想從上面的標簽中獲取數據並在某個變量中進行初始化。
<logic:iterate name="listMsg" id="listMsgId">
<p>
<%
String firstName = "Get data from this list";
%>
List Messages <bean:write name="listMsgId"/>
</p>
</logic:iterate>
如何使用struts1和java實現以上功能。
可能嗎? 如果是,那怎么辦?
一種解決方案,而imo更好的解決方案是使用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>
希望這可以幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.