G
Gelöschtes Mitglied 68249
Gast
Hi,
ich habe in meinem WebProjekt seit dem letzten Update irgendwie ein Problem mit der Codierung.
Umgebung: Websphere Server mit Java 11. Kompiliert wird mit ANT:
Hier hatte ich schonmal das encoding auf UTF-8 und UTF-16 geändert, dann wird das Projekt aber gar nicht kompiliert.
Problem habe ich z.B. hier. In der Bean fülle ich eine Liste:
Im Frontend kommt diese Liste in ein DropDown Feld:
In der Oberfläche wird es auch richtig angezeigt.
Probleme bekomme ich erst, wenn ich das Formular verarbeiten möchte, dann behauptet das Frontend, dass der Wert im Feld für den Bearbeiter nicht valide ist.
Ändere ich in der Bean Schröder auf Schroeder, dann ist das Problem weg.
War erstmal ein Workaround. Leider habe ich das Problem aber zusätzlich in einem weiteren Feld, in dem der Auftraggeber als Freitext eingegeben wird. Trage ich da Schröder ein und das Formular muss neu geladen werden, dann steht da "Schröder".
Ich weiß nicht, wo ich genau den Fehler suchen soll, weil an der Kompilierung kann es ja nicht liegen, sonst würde der Schröder schon im DropDown falsch angezeigt werden, oder?
ich habe in meinem WebProjekt seit dem letzten Update irgendwie ein Problem mit der Codierung.
Umgebung: Websphere Server mit Java 11. Kompiliert wird mit ANT:
XML:
<target name = "build" depends = "clean" description = "Compile main source tree java files">
<mkdir dir = "${build.dir}"/>
<javac destdir = "${build.dir}" debug = "true"
deprecation = "false" optimize = "false" failonerror = "true"
encoding="ISO-8859-1" includeantruntime="false">
<src path = "${src.dir}"/>
<classpath refid = "master-classpath"/>
</javac>
<mkdir dir="${ressource.dir}"/>
</target>
Hier hatte ich schonmal das encoding auf UTF-8 und UTF-16 geändert, dann wird das Projekt aber gar nicht kompiliert.
Problem habe ich z.B. hier. In der Bean fülle ich eine Liste:
Java:
bearbeiter.add("Th. Schröder");
Im Frontend kommt diese Liste in ein DropDown Feld:
HTML:
<h:outputText value="Bearbeiter" />
<p:selectOneMenu value="#{massenabbauhandler.massenabbau.bearbeiter}" required="true">
<f:selectItems value="#{massenabbauhandler.bearbeiter}" />
</p:selectOneMenu>
In der Oberfläche wird es auch richtig angezeigt.
Probleme bekomme ich erst, wenn ich das Formular verarbeiten möchte, dann behauptet das Frontend, dass der Wert im Feld für den Bearbeiter nicht valide ist.
Ändere ich in der Bean Schröder auf Schroeder, dann ist das Problem weg.
War erstmal ein Workaround. Leider habe ich das Problem aber zusätzlich in einem weiteren Feld, in dem der Auftraggeber als Freitext eingegeben wird. Trage ich da Schröder ein und das Formular muss neu geladen werden, dann steht da "Schröder".
Ich weiß nicht, wo ich genau den Fehler suchen soll, weil an der Kompilierung kann es ja nicht liegen, sonst würde der Schröder schon im DropDown falsch angezeigt werden, oder?