Tag: el

如何debuggingJSF / EL

如何在JSF页面debuggingEL? 我想看variables值,函数调用等等。 最好的解决scheme是一个eclipse插件,但是任何其他的可能性都比猜测“为什么这个expression式不能正确渲染?”更好。

null检查jsfexpression式语言

请看这个expression式语言 styleClass="#{obj.validationErrorMap eq null ? ' ' : obj.validationErrorMap.contains('key')?'highlight_field':'highlight_row'}" 即使地图为空, highlight_row样式也正在被应用。 所以我改变了 styleClass="#{empty obj.validationErrorMap ? ' ' : obj.validationErrorMap.contains('key')?'highlight_field':'highlight_row'}" 即使如此, highlight_row也正在得到应用。 如果地图是empty OR null我不希望任何风格被应用。 任何帮助? 和这种行为的原因?

我应该select==还是eq来比较EL中的string?

==和eq给出了相同的结果使用EL来做我的string比较testing: <c:if test="${person.sokande_i == 'endast_usa'}">Endast USA</c:if> <c:if test="${person.sokande_i == 'alla'}">Alla länder</c:if> <c:if test="${person.sokande_i == 'alla_utom_usa'}">Alla utom USA</c:if> 我应该使用eq吗? ==只是整数? 但它也适用于string。 AFAIK ==testinghashCodes是否相等, eq意思是“有意义的不同”。 另一个问题说==和eq做同样的事情。 这里没有区别吗? 不是我所说的不同: ==看着hashCode和eq看着equals(…) 。

如何testingJSF中的枚举相等性?

有没有可能在JSF中testing枚举的平等? 例如, stuff是一个enum Stuff : <h:outputText value="text" rendered="#{mrBean.stuff == mrsBean.stuff}"/>

格式在JSF中输出date

如果#{myBean.birthdate}是java.util.Calendar或java.util.Datetypes的,那么我可以使用一个现有的函数将其内部格式化为EL,或者使用类似于DateFormat生成的输出SHORT ,中, LONG ABD FULL输出types? 而不是输出#{myBean.birthdate}的完整forms: Wed Jan 19 19:01:42 WIT 2011 ,我只是喜欢2011年1月19日的简单输出。 我应该用#{formatBean.format(myBean.birthdate)}来代替吗?

如何访问JSP中的请求属性?

目前我使用: <% final String message = (String) request.getAttribute ("Error_Message"); %> 接着 <%= message %> 但是,我想知道是否可以使用EL或JSTL而不是使用scriptlet。

EL中的string连接

我想在EL(expression式语言)中连接一个三元运算符中的string。 假设有一个名为value的variables。 如果它是空的,我想使用一些默认文本。 否则,我需要附加一些静态文本。 ${(empty value)? "none" : value + " enabled"} 这不会编译。 什么是写这个的正确方法? 或者这甚至有可能?

$ {}和#{}之间有什么区别?

我使用JSF2进行编程,netbeans使用#{}创build了许多包含expression式的页面。 不过有时在网上我发现了同样的事情! 有什么区别? 他们是什么? 谷歌忽略了字符#和$所以它很难search。

JSP ELstring连接

如何连接EL中的string? 我想要做这样的事情,但它不起作用: ${var1 == 0 ? 'hi' : 'hello ' + var2} 它会抛出一个exception,试图将'hello'投给Double

如何在Facelets中的EL布尔expression式中使用&&?

我在找出Facelets中的ELexpression式有点麻烦。 所以基本上我有: <h:outputText id="Prompt" value="Fobar" rendered="#{beanA.prompt == true && beanB.currentBase !=null}" /> 但我不断收到: 错误追踪[line:69]实体名称必须紧跟在实体引用中的“&”之后。