Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #6167
| From | Chris Riesbeck <Chris.Riesbeck@gmail.com> |
|---|---|
| Newsgroups | comp.lang.java.programmer |
| Subject | Re: JSF 1.2 |
| Date | 2011-07-13 13:17 -0500 |
| Message-ID | <9865pfF2qeU1@mid.individual.net> (permalink) |
| References | <4e1d5166$0$1538$426a74cc@news.free.fr> |
On 7/13/2011 3:03 AM, Pif - 34 wrote:
> Hello,
>
> I'm working on a project based on JSF1.2. In a XHTML document, I must
> call a method using a parameter.
>
> So, since this is not possible directly using standard syntax, I would
> like to know if one of following solutions is possible that cut be
> usefull in my code:
>
> - use an include of a JSP template that do the code I need to place ? In
> a <html ... > doc, you can only include <html subdocs ?
>
> - include a JSP tag in the <html> that allow to place javacode ?
>
> Do you have Id of workarounds ?
For just one such method, you can create a function you can call in the
JSP expression language. Just two steps:
- in an appropriate class, define a static method
- in a TLD file, declare the function
Details at
http://download.oracle.com/javaee/1.4/tutorial/doc/JSPIntro7.html
If I have many such methods, I define one "call" method in some utility
class (error checking code removed) and the associated TLD
public static Object call(final Object obj, final String methodName,
final Object arg)
throws IllegalAccessException, InvocationTargetException,
NoSuchMethodException {
return obj.getClass()
.getMethod(methodName, arg.getClass())
.invoke(obj, arg);
}
then I can write expressions like the following, where au is the prefix
for my tag library:
"${au:call(user, 'getDomainRoles', domain)}"
to call user.getDomainRoles(domain)
Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar
JSF 1.2 Pif - 34 <fj@nospam.fr> - 2011-07-13 10:03 +0200
Re: JSF 1.2 Chris Riesbeck <Chris.Riesbeck@gmail.com> - 2011-07-13 13:17 -0500
Re: JSF 1.2 lewbloch <lewbloch@gmail.com> - 2011-07-13 11:32 -0700
Re: JSF 1.2 Travers Naran <tnaran@gmail.com> - 2011-07-17 21:54 -0700
csiph-web