2010-10-11 4 views
1

J'ai créé une fonction EL sans paramètre:fonction EL personnalisée qui ne prend pas de paramètres - possible?

<function> 
    <name>noArg</name> 
    <function-class>com.example.customtag.function.PrintHi</function-class> 
    <function-signature>java.lang.String noArg()</function-signature> 
</function> 

J'invoque comme suit dans une jsp:

<c:set var="myvar2" value="${ mytags:noArg() }"/> 
<c:out value="${myvar2}"/> 

Cela fonctionne et produit la sortie désirée dans mon navigateur (juste retourne une chaîne). Mais Eclipse me dit que le <c:set... ci-dessus n'est pas valide. Donc, je me demande si c'est la bonne façon de mettre en œuvre une fonction EL noarg.

Merci.

Répondre

1

Oui, c'est absolument la bonne façon d'implémenter une telle fonction.

Si cela fonctionne, alors ne vous inquiétez pas à ce sujet. La validation JSP d'Eclipse est loin de parfait.

Questions connexes