FSI Query - Result
Author: MarcusDau
Publication Date: 3/7/2012 11:53
Hy!
Ich stehe auf dem Schlauch. Habe folgende Query:
<fsi:search resultName="vls" schema="Data">
<fsi:query><QUERY entityType="VL"><EQ attribute="fs_id" datatype="java.lang.Integer" value="${vlId}" /></QUERY></fsi:query>
<fsi:getQueryDetails>
<c:choose>
<c:when test="${totalResults != 0}" >
<%
CookieHandler.saveCookie(response, "vlid", vlId);
CookieHandler.saveCookie(response, "vlbd", HIER ERGEBNIS AUS ABFRAGE REIN); // Pfad: vls.bezirksdirektion.code
%>
</c:when>
<c:otherwise>
<%
CookieHandler.saveCookie(response, "vlid", null);
CookieHandler.saveCookie(response, "vlbd", null);
%>
</c:otherwise>
</c:choose>
</fsi:getQueryDetails>
</fsi:search>
Wie bekomme ich an der fett geschriebenen Stelle ein Ergebnis der Abfrage rein? Habe es auch probiert außerhalb der fsi:getQueryDetails folgendes einzubauen:
<fsi:iterateResults resultName="r">
<%
CookieHandler.saveCookie(response, "vlbd", (String)pageContext.findAttribute("r.bezirksdirektion.code"));
%>
</fsi:iterateResults>
Aber auch das klappt nicht.
Geht bestimmt super einfach, aber nur wie?
Grüße
Marcus
Tags: fsi, fsi:query, fsi:search, resultname
-
Author: stephan - 3/8/2012 11:53
Hallo Marcus,
Deine Lösung könnte etwa wie folgt aussehen:
<c:forEach items="${vls}" var="curVls">
<c:set var="curVls_code" value="${curVls.bezirksdirektion.code}"/>
<%
CookieHandler.saveCookie(response, "vlid", vlId);
CookieHandler.saveCookie(response, "vlbd", pageContext.getAttribute("curVls_code").toString());
%>
</c:forEach>
Viele Grüße
Jörg
0
Vous devez vous connecter pour laisser un commentaire.
Commentaires
1 commentaire