不带参数的自定义EL函数 - 可能吗?

问题描述:

我创建EL函数不带参数:不带参数的自定义EL函数 - 可能吗?

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

我调用它作为一个jsp如下:

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

这工作,并产生期望的输出在我的浏览器(只返回一个字符串)。但是Eclipse告诉我上面的<c:set...是无效的。具体来说,在mytags.noArg()

所以我想如果这是实现noarg EL功能的正确方法。

谢谢。

是的,这是绝对要实现这样的功能的正确方法。

如果有效,那么不要担心。 Eclipse的JSP验证距离完美远远