2010-10-11 31 views
1

我創建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功能的正確方法。

謝謝。

回答

1

是的,這是絕對要實現這樣的功能的正確方法。

如果有效,那麼不要擔心。 Eclipse的JSP驗證距離完美遠遠