Ich habe eine Anwendung in JSF 2.0, primefaces entwickelt und Eclipse Kepler IDE. Ich muss einen String-Wert in DataTable für lange Wert anzeigen. Es könnte 6 mögliche Werte von 1 bis 6 geben. Ich habe this Frage, um mein Problem zu lösen, aber ich kann nicht. mein Code snipped istTernary Operator Mit anderen zu implementieren, wenn in EL - JSF
<p:dataTable var="student" value="#{studentBean.studentList}">
<p:column headerText="Class">
<h:outputText value="#{student.studentClass == 1? 'One' :
student.studentClass == 2? 'Second' :
student.studentClass == 3? 'Third' :
student.studentClass == 4? 'Fourth' :
student.studentClass == 5? 'Fifth':
student.studentClass == 6? 'Sixth':''}" />
</p:column>
....
i auch versucht: -
student.studentClass.equals(1l) and student.studentClass.equals(1L)
aber kein Glück. Was mache ich falsch?
Also ist es ein 'lang'? Was wird mit '# {student.studentClass}' und '# {student.studentClass ['class']}' gedruckt? – BalusC
# {} student.studentClass Drucke 1, 2 usw., für die ich brauche, zu zeigen, Second ... – jaykio77
, wenn Sie die Backing Bean sind rufen sowieso, warum Sie den Wert von dort nicht zurück? – raven