Guten Tag,
Ich bin momentan damit beschäftigt mich in JSF einzuarbeiten, nun hab ich mir die Datatable vorgenommen. Nun habe ich damit aber ein Problem, ich habe schon diverse Tutorial durchgearbeitet und auch schon diverser Tutorial-Code 1zu1 kopiert (wovon ich nicht viel halte wegem dem Lerneffekt). Nun ist es aber so das bei mir nie wirklich eine Tabelle rauskommt sondern die Ausgabe wie folgt ist:
anstatt
(Nur vom Sourcecode der Seite her betrachtet)
Also wandelt er einfach nicht richtig um.
Ich vermute schwer es liegt an einer Einstellung im Tomcat oder im IntelliJ, kann aber wirklich nicht sagen welche und hoffe natürlich auf eure Hilfe :toll:
Gruss und Danke fürs Lesen
DieMaus
Ich bin momentan damit beschäftigt mich in JSF einzuarbeiten, nun hab ich mir die Datatable vorgenommen. Nun habe ich damit aber ein Problem, ich habe schon diverse Tutorial durchgearbeitet und auch schon diverser Tutorial-Code 1zu1 kopiert (wovon ich nicht viel halte wegem dem Lerneffekt). Nun ist es aber so das bei mir nie wirklich eine Tabelle rauskommt sondern die Ausgabe wie folgt ist:
HTML:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core">
<h:head>
<title>JSF tutorial</title>
</h:head>
<h:body>
<h2>DataTable Example</h2>
<h:form>
<h:dataTable value="#{userData.employees}" var="employee"
styleClass="employeeTable"
headerClass="employeeTableHeader"
rowClasses="employeeTableOddRow,employeeTableEvenRow">
<h:column>
<f:facet name="header">Name</f:facet>
#{employee.name}
</h:column>
<h:column>
<f:facet name="header">Department</f:facet>
#{employee.department}
</h:column>
<h:column>
<f:facet name="header">Age</f:facet>
#{employee.age}
</h:column>
<h:column>
<f:facet name="header">Salary</f:facet>
#{employee.salary}
</h:column>
</h:dataTable>
</h:form>
</h:body>
</html>
anstatt
HTML:
<table class="employeeTable">
<thead><tr>
<th class="employeeTableHeader" scope="col">Name</th>
<th class="employeeTableHeader" scope="col">Department</th>
<th class="employeeTableHeader" scope="col">Age</th>
<th class="employeeTableHeader" scope="col">Salary</th>
</tr></thead>
<tbody>
<tr class="employeeTableOddRow">
<td>John</td>
<td>Marketing</td>
<td>30</td>
<td>2000.0</td>
</tr>
<tr class="employeeTableEvenRow">
<td>Robert</td>
<td>Marketing</td>
<td>35</td>
<td>3000.0</td>
</tr>
</table>
(Nur vom Sourcecode der Seite her betrachtet)
Also wandelt er einfach nicht richtig um.
Ich vermute schwer es liegt an einer Einstellung im Tomcat oder im IntelliJ, kann aber wirklich nicht sagen welche und hoffe natürlich auf eure Hilfe :toll:
Gruss und Danke fürs Lesen
DieMaus