So Drucken Sie JSTL iteration die Werte in eine neue Zeile
Ich habe einen String wie folgt:
String emps="Datum1,Datum2,datum3,datum4";
Meine Anforderung ist, drucken Sie wie unten gezeigt auf eine jsp-Seite mit JSTL-tags:
OutPut Should be:
Datum1
date2
date3
datum4
Ich habe den untenstehenden code in meine jsp:
<c:set var="string2" value="${fn:split(emps,',')}" />
<c:forEach items="${string2}" var="emps1">
<td><c:out value="${emps1}"/></td>
</c:forEach>
Aber mein code ist " entfernen "," in diesem und den Druck wie unten in einer Zeile:
date1 date2 date3 date4
Könnte jeder eine geben Sie mir eine Lösung, die ,wie zum drucken der Datums-Werte Zeile für Zeile in eine jsp mit jstl-tags?
Dank
Update:
<c:when test="${requestScope.size!=0}">
<table border="1">
<tr>
<th>Employee Code</th>
<th>EmployeeName</th>
<th>EmployeeDepartment</th>
<th>AbsentDate</th>
<th>TotalNOOfAbsentDates</th>
</tr>
<c:forEach items="${requestScope.set1}" var="emps">
<tr>
<td><c:out value="${emps[0]}" /></td>
<td><c:out value="${emps[1]}" /></td>
<td><c:out value="${emps[2]}" /></td>
<td><c:out value="${emps[4]}" /></td>
<c:set var="string2" value="${fn:split(emps[3],',')}" />
<c:forEach items="${string2}" var="emps1">
<td>
<p><c:out value="${emps1}"/></p>
</td>
</c:forEach>
</tr>
</c:forEach>
Hinweis:
Will ich drucken
diese(Iteration) Daten zeilenweise mit <td>
tag?
- Warum haben Sie
<td>
- tags? Ist Ihre<c:forEach>
innerhalb einer<tr>
tag? - Ich will zu drucken, die Daten in einer Tabelle format, also muss ich verwenden <td>.also, wie kann ich <c:out value="${emps1}"/><br /> mit <td> tag
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre Anforderungen sieht etwas seltsam aus, aber wenn Sie wollen, um die Ausgabe-Tabelle...
Ich hoffe, ich habe Ihre Frage richtig
upd:
Versuchen, führen Sie folgenden code:
Es funktioniert gut für mich (es gibt jeden Buchstaben in der neuen Zeile), und ich bin sicher, dass es funktionieren würde für Sie. Überprüfen Sie Ihre html-code, und versuchen Sie, diesen code auszuführen, um sicher zu sein, dass es funktioniert.
upd2:
Schließlich würde der code wie folgt Aussehen:
Dein Fehler war die Mischung
<tr>
tags Verstand<td>
. Dieser code würde generiert Zeile für jede abwesend heute, ist es eigentlich, was Sie wollen?upd3:
Wenn Sie ausgeben möchten alle diese Daten nur in Zelle (es sieht etwas hässlich), verwenden Sie:
Ich würde split der
String
in eineList
außerhalb von Ihr .jsp, dann legen Sie dieseList
in die Anfrage. Je nach Ihrer Umgebung-markup können Sie eine Reihe von Möglichkeiten, um die Elemente in einer neuen Zeile, wie<br/>
,<div>
oder<p>
.Java
JSTL
Genau wie Kevin Bowersox darauf hingewiesen, ich würde entweder einen
<div>
oder<p>
oder<br />
tag in der<TD>