JSF 2.2 interpretieren leere Zeichenfolge eingereicht Werte als null funktioniert nicht
Ich habe nach der Migration von Java EE 6 auf Java EE 7, und nun mit JSF 2.2 das context-param INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL
scheint nicht zu funktionieren. In JSF 2.1 ich es auf "true" und es funktioniert perfekt, aber jetzt bekomme ich immer leere strings.
<context-param>
<param-name>javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL</param-name>
<param-value>true</param-value>
</context-param>
Kann mir jemand sagen etwas darüber?
Könnte ein bug in der Implementierung. Können Sie die debug-Umgebung zu bestätigen, ob es ein bug in der mojarra Quellen?
möglich, Duplikat der javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL funktioniert nicht mehr, da die Java-EE-7 / EL 3.0
möglich, Duplikat der javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL funktioniert nicht mehr, da die Java-EE-7 / EL 3.0
InformationsquelleAutor onsm7 | 2013-10-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das gleiche passiert mit glassfish 4 mit der neuesten Mojarra-2.2.5
sowie Wildfly 8 Final . . . Ich habe gesehen, mehrere bug-reports, die auf dieser, Manfried Riem sagt "Es war bestimmt das ist ein EL Problem und die EL-Implementierung wurde behoben, um dieses Problem beheben", aber nicht sicher, ob das bedeutet, dass die Aktualisierung Mojarra behebt es, weil es nicht in glassfish 4. Ich auch aktualisiert, der el, und das hat nicht funktioniert entweder.
InformationsquelleAutor Sphynx
Leider scheint es einen Fehler in Glassfish 4.
Finden Sie unter:
INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL funktioniert überhaupt nicht
und:
Leeren String als Null ist nicht wirksam bei der 2.2.0
InformationsquelleAutor t3chris
Apache-el-Umsetzung (leerer string oder 0 int-Wert). Sie finden es im org.apache.el.parser.AstValue Klasse:
Können Sie festlegen, COERCE_TO_ZERO auf false (-Dorg.apache.el.parser.COERCE_TO_ZERO=false).
Oder andere el-impl:
- Und set-context-param:
War el-api-Seite.
Anderen Seite ist JSF. Sie haben um diese context-param für JSF:
Sorry für mein Englisch!
InformationsquelleAutor cirippp
Sind die Dinge noch verwirrender, jetzt.
Ich bin mit JSF-2.2.8-SNAPSHOT und das, obwohl der Wert als null interpretiert, während die JSF-bean-Validierung, der tatsächliche Wert ist eine leere Zeichenfolge. Dies bedeutet, dass andere Komponenten tun, Validierung, z.B. JPA scheitern Länge Validierung als String-Wert ist "".
Da dies offenbar erfordert eine Skillung ändern, ich würde nicht erwarten, dass dies in absehbarer Zeit. Die jira enthält auch eine Problemumgehung, die beschrieben wird in diesem post.
Ps. Dies könnte das richtige Verhalten als die Dokumentation besagt, dass null übergeben wird, das bean validation framework, aber das ist überhaupt nicht intuitiv.
InformationsquelleAutor Ioannis Deligiannis
Gibt es eine JVM-Eigenschaft des application-server, der mir geholfen in einem ähnlichen Fall. Bitte sehen Work around für fehlerhafte INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL in Mojarra JSF 2.1
InformationsquelleAutor straville
Habe ich versucht unter und habe gearbeitet. wir müssen uns fügen Sie diesen Eintrag an web.xml
InformationsquelleAutor Bhupal