不带参数的自定义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验证距离完美远远。