JSF Converter für String to List<String>

miketech

Bekanntes Mitglied
Hi zusammen,

ich habe folgendes Szenario: Ich habe ein Feld in einer Klasse, in der mehrere Werte als CSVs gespeichert werden. D.h. bspw.:

String a = "A, B, C, D".

Nun habe ich eine Primefaces DataList, in der ich diese Werte darstellen lassen möchte. Natürlich könnte ich nun einfach eine ManagedBean nehmen, die den String als List<String> darstellt. Ich dachte mir aber, ich könnte ja auch mit einem Converter arbeiten.

Nun ist das Problem, dass ein Converter zwei Methoden bereitstellt:

getAsObject und getAsString.

getAsString wird aufgerufen, wenn ein Wert dargestellt werden soll. Ich bräuchte im Grunde genau das umgekehrte. D.h. ich bräuchte einen Converter, der einen gespeicherten String in ein Object, in dem Fall List<String> konvertiert. Kann ich das irgendwie mit Converter umsetzen? Oder ist das hierfür nicht gedacht?

Gruß

Mike
 

Fant

Bekanntes Mitglied
Da HTML keine Objekte kennt und damit arbeiten kann benutzt man Konverter, um einem Objekt auf der einen Seite eindeutig einen String auf der Ausgabe-Seite zuordnen zu können und umgekehrt. Für dein Vorhaben würde das also genau falschherum arbeiten.
Bereite deinen CSV-String in deiner ManagedBean als List auf, wie du es selbst vorgeschlagen hast. Genau für so etwas (Aufbereitung der Daten für die View) sind die doch da.

Gruß Fant
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Converter für SelectOneMenu Web Tier 3
T JSF Eigener Converter wird nur für Eingabekomponenten aufgerufen? Web Tier 3
G JSF JSF 2.3 Converter injection/persistence context -> null Web Tier 2
K Converter + Zugriff auf DAO und EntityManager Web Tier 7
P JSF Converter Web Tier 3
H JSF Converter selectoneitem Web Tier 9
H JSF Problem mit Converter Web Tier 2
D JSF Converter erstellen Web Tier 2
H JSF SelectOneMenu und der Converter Web Tier 3
A ice:inputText Converter Problem Web Tier 2
M JSF 2 Global Converter Web Tier 4
Y JSF: Entites in SelectItems und Converter Web Tier 6
S JSF Enum Converter Web Tier 1
W RichFaces converter in orderingList wirft exception Web Tier 5
A JSF Suche Beispiel für Primefaces Tree als Navigation Web Tier 3
S Seite nur aufrufbar machen für eingeloggte User Web Tier 1
R JavaScript für Java Enterprise Entwickler Web Tier 1
G JSF Webanwendung Editor für JSON gesucht Web Tier 1
S JSP Hm... Vorlage für Java Basierende Webseite? Web Tier 0
J Funktion für AJAX - Problem mit Return Web Tier 14
D Servlet 1 Servlet für alles - Wie Cookies per Ajax? Web Tier 1
R JSF Zugriff für Helpdesk-Mitarbeiter Web Tier 15
I Autocomplete Google Maps für JSF Web Tier 0
W Servlet SPEICHERN UNTER-Dialog für mehrere Dateien Web Tier 4
M JSF Framework für User Management etc. Web Tier 0
D Welches Webframework für REST geeignet Web Tier 1
L java.io.NotSerializableException für domain Objekte - Design Problem? Web Tier 12
J eigene taglib für jsf 2.0 schreiben Web Tier 21
S Empfehlung für stateless Webframework Web Tier 2
J mögliche 'eigene' Konfigurationen für die Web.XML auflisten lassen Web Tier 4
H Singleton für In-Memory-Caching in WebApp Web Tier 4
F Wo und wie Daten die für alle Benutzer bestimmt sind verwalten Web Tier 4
S beste Preis/Leistung für Server Web Tier 3
H Relativer Pfad für XML-Datei in JSP-Anwendung Web Tier 3
S Welcher ansatz für Web Application + Web Service Web Tier 5
R Servlet Resource laden für SMTP - Session Web Tier 4
O Welche JSF Implementation ist am besten für mich geeignet ? Web Tier 3
T Sprachenauswahl für Projekt Web Tier 3
M JSF Komponentenframework für Web/JSF? Web Tier 7
M JSF Simple Testklasse für Button - MethodNotFoundException? Web Tier 6
B JSF JSF1.1 @Tomcat 5.5 für ein neues Projekt Web Tier 18
I Anwendungsfälle für OO Vererbungshierarchien bei Webapps Web Tier 4
D Struts Mehrsprachigkeit in textfield für key ja, aber für label nein? Web Tier 4
M Classpath für JPA in Tomcat Webapp: Wie konfigurieren? Web Tier 4
S ClassPath für Servlet Web Tier 3
J Welches Framework für Webentwicklung? Web Tier 13
T Plugins für Eclipse Web Tier 9
T JSF Zwei Listen/Vectoren für f:selectItems verknüpfen - möglich? Web Tier 2
ruutaiokwu JSF nur für die präsentation verwenden? Web Tier 4
S Ein ControllerServlet für andere Servlets - Sinnvoll oder nicht? Web Tier 34
C Webspace bzw. Server für GWT Web Tier 5
O Testframework für Webanwendung? HTMLUnit? Web Tier 3
C CMS für GWT Anwendung Web Tier 2
T SVG für JSF2 Web Tier 8
Java.getSkill() Lerngruppe für Tapestry 5 Web Tier 21
T Template für die ganze Seite Web Tier 6
Spin JSF oder PHP für Web Web Tier 4
M Java Framework für größere Projekte verwenden Web Tier 5
Z Erlaubte Klassen für h:selectOneListbox Iteration? Web Tier 2
R Exception? Was für ein Fehler? Web Tier 3
J DataScroller: rowCount für Folgeseiten übernehmen Web Tier 2
M Tomcat - Mehrere Verzeichnisse für die jsp Web Tier 12
N JMX MBean für JBoss 4.2.2 Web Tier 4
E Mime-Type für unbekanntes Programm Web Tier 6
M Best Practice für "Teilnahmebediengung akzeptieren" Web Tier 2
M JSP Custom Tag für Bilder Web Tier 14
H Gibt es für das message-bundle eine Standard - Ordnung? Web Tier 2
J Welcher WebServer(-anbieter) für Servlets? Web Tier 5
N Webfrontend für vorhandenes Programm Web Tier 2
A Einfaches Filter-Servlet für Benutzer-Validierung Web Tier 3
R <fmt:formatDate> und 2 Zeichen für den Wochentag? Web Tier 2
T Ajax / Javascript Plugin für Eclipse Web Tier 1
T Was nehmen für eine Datenbankapplikation mit Webinterface Web Tier 5
G wert für hiddenfield per javascript setzten Web Tier 4
K Escape Charakter für EL Web Tier 4
leifg Parameter für Tags aus String lesen (JSP 1.2) Web Tier 2
N JSF: Servlet für Bilder: Verbindung zu Spring Service ? Web Tier 1
S Mehrere Styleklassen für Tabellenreihen Web Tier 4
R Servlet Fetch API gibt einen leeren String aus Web Tier 6
R JSP JSTL <x:if> <c:if> string vergleichen Web Tier 2
A JSF String wird nicht angezeigt Web Tier 2
G Probleme mit Java + Tomcat | Cannot switch on a value of type String for source level below 1.7 Web Tier 8
K JSP String[] Array nach Javascript Web Tier 4
J JSF String cannot be cast to javax.faces.model.SelectItem Web Tier 12
B String aufteilen und in Variablen speichern. Web Tier 18
LadyMilka java.lang.NumberFormatException: For input string: ... Web Tier 5
B JSF --- Expression mit String.length() Web Tier 2
I JSF: String abschneiden, wenn zu lang Web Tier 2
J JSF Custom Component ValueExpression wird nur als String erkannt Web Tier 2
ruutaiokwu Wert hinter JSP-Tag nach Java-String in Skriptlet Web Tier 4
W List queryForList(String sql, Class element) Web Tier 4

Ähnliche Java Themen

Neue Themen


Oben