my.tld <function>
<name>getSorts</name>
<function-class>jzst.tool.Sort</function-class>
<function-signature>java.util.Map getNames()</function-signature>
</function>
__________________________________________________________________________________________Sort.java public static Map<Integer,String> getNames() {
return NAMES;
}
__________________________________________________________________________________________Sort.jsp
<%@ taglib uri="my/functions" prefix="my"%><c:forEach items="${my:getSorts()}" var="sort">
<option value="${sort.key }">${sort.value }</option>
</c:forEach>
我这样用时 ECLIPSE总是 在${my:getSorts()} 的 ) 处 有红色波浪线 . 提示 EL Syntax Error请问如何避免提示这种错误.(如果是有参数的方法,就没有红色波浪线)
<name>getSorts</name>
<function-class>jzst.tool.Sort</function-class>
<function-signature>java.util.Map getNames()</function-signature>
</function>
__________________________________________________________________________________________Sort.java public static Map<Integer,String> getNames() {
return NAMES;
}
__________________________________________________________________________________________Sort.jsp
<%@ taglib uri="my/functions" prefix="my"%><c:forEach items="${my:getSorts()}" var="sort">
<option value="${sort.key }">${sort.value }</option>
</c:forEach>
我这样用时 ECLIPSE总是 在${my:getSorts()} 的 ) 处 有红色波浪线 . 提示 EL Syntax Error请问如何避免提示这种错误.(如果是有参数的方法,就没有红色波浪线)
看看你的插件是否有相应的设置选项。
运行也没错误.
就是是空参数的时候就是红色波浪线
有参数的时候正常
<c:forEach items="${my:getSorts(null)}" var="sort">
或者
<c:forEach items="${my:getSorts(‘’)}" var="sort">看看还有没有红线