INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL的自定义ELResolver解决方法

时间:2015-03-23 20:47:27

标签: jsf-2 el

我正在使用JSF 2.2和Mojarra 2.2.10版本以及Glassfish 4.0。

我想将空提交的字符串转换为null,所以我尝试使用:

<context-param>
    <param-name>javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL</param-name>
    <param-value>true</param-value>
</context-param>

但它不能像其他用户herehere

所报告的那样有效

因此,解决方法是在faces-config.xml中声明一个自定义EL解析器(来自第一个链接的top answer)。

然而,这给我带来了另一个主要问题:在我的.xhtml页面中,当#{request.contextPath}返回时,对#{request.contextPath}的调用现在转换为 null 空字符串

example.xhtml:

<a href="#{request.contextPath}/book/1">My link</a>

变为

 <a href="null/book/1">My link</a>

0 个答案:

没有答案