2016-07-12 4 views
0

я могу просматривать список в 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.

Возможно ли это? Если да, то как?

ответ

0

1 решение, и imo лучший, это использовать jsp jstl. См. Пример ниже:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 
<%[email protected] 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> 

Надеюсь, это поможет!

Смежные вопросы