簡體   English   中英

將值設置為struts1中的變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM