java - Cannot invoke function with parameters in JBoss SEAM expression language -


i trying invoke #{expressions.getclass()}, received exception. exception, seems characters ( ) not allowed. please see following exception details:

    javax.faces.el.referencesyntaxexception: javax.el.elexception: error parsing: #{     org.jboss.seam.core.expressions.getclass()}     @ com.sun.faces.application.applicationimpl.createvaluebinding(applicat ionimpl.java:488)     @ org.jboss.seam.jsf.seamapplication11.createvaluebinding(seamapplicati on11.java:143)     @ org.jboss.seam.jsf.seamapplication11.createvaluebinding(seamapplicati on11.java:143)     @ com.successfactors.jsfcore.ui.config.sfapplication.createvaluebinding (sfapplication.java:355)     @ org.jboss.seam.core.expressions$1.getfacesvaluebinding(expressions.ja va:119)     @ org.jboss.seam.core.expressions$1.getvalue(expressions.java:69)     @ org.jboss.seam.core.interpolator.interpolateexpressions(interpolator. java:88)     @ org.jboss.seam.core.interpolator.interpolate(interpolator.java:67)     ...     ...     @ java.lang.thread.run(thread.java:662)     caused by: javax.el.elexception: error parsing: #{org.jboss.seam.core.expressions.getclass()}     @ org.apache.el.lang.expressionbuilder.createnodeinternal(expressionbuilder.java:125)     @ org.apache.el.lang.expressionbuilder.build(expressionbuilder.java:150)     @ org.apache.el.lang.expressionbuilder.createvalueexpression(expressionbuilder.java:194)     @    org.apache.el.expressionfactoryimpl.createvalueexpression(expressionfactoryimpl.java:68)     @ com.sun.faces.application.applicationimpl.createvaluebinding(applicationimpl.java:484)     ... 87 more     caused by: org.apache.el.parser.parseexception: encountered " "(" "( "" @ line 1, column 43.     expecting 1 of:     "}" ...     "." ...     "[" ...     ">" ...     "gt" ...     "<" ...     "lt" ...     ">=" ...     "ge" ...     "<=" ...     "le" ...     "==" ...     "eq" ...     "!=" ...     "ne" ...     "&&" ...     "and" ...     "||" ...     "or" ...     "*" ...     "+" ...     "-" ...     "/" ...     "div" ...     "%" ...     "mod" ... 

in expression language (or el in short) 1 doesn't call methods, 1 resolves properties. imagine have variable called shop in scope, in java write

shop.getname() 

whereas in el write

#{shop.name} 

the el parser invoke getname() you.


Comments

Popular posts from this blog

basic authentication with http post params android -

vb.net - Virtual Keyboard commands -

css - Firefox for ubuntu renders wrong colors -