Assignation dynamique de noms de variables
Bonjour,
J'ai un fichier .properties qui contient de données
Code:
1 2 3 4 5 6 7
| Hostname=xxx.xxx.xxx.xxx
QueueManager=QMx
QueueName=QNx
Channel=Cx
Port=Px |
J'aimerais créer les variables portant le meme nom.
J'ai mon code qui ressemble à
Code:
1 2 3 4 5 6 7 8 9
| <c:import url="/dpu/plugins/MQparam.properties" var="prop" />
<% String[] tab = ((String)pageContext.getAttribute("prop")).split("\n"); %>
<c:forEach var="ligne" items="<%= tab %>" >
<c:set var="item" value="${fn:split(ligne,'=')}" />
<c:if test="${fn:length(item[0]) > 1 }" >
<c:set scope="session" var="${item[0]}" value="${item[1]}" />
</c:if>
</c:forEach> |
Dans item[0] je récupère bien la "clé" et dans item[1] sa valeur.
Mais impossible de créer des variables dynamiques.
Quelqu'un a-t-il une idée ou une autre solution?
Merci
Vincent