【问题标题】:Custom tld function validation in eclipseeclipse中的自定义tld函数验证
【发布时间】:2010-10-01 03:09:08
【问题描述】:

我正在使用 eclipse (Ganymede 3.4.1) 并创建了一个 ctl TLD:

<?xml version="1.0" encoding="UTF-8"?>
<taglib version="2.0" xmlns="http://java.sun.com/xml/ns/j2ee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd">
 <tlib-version>2.0</tlib-version>
 <short-name>Name</short-name>
 <function>
  <name>readExtendedField</name>
  <function-class>uk.newsint.advertising.wsconnection.ConnectionManager</function-class>
  <function-signature>
    java.lang.String readExtendedField( uk.newsint.advertising.aws.ExtendedFields , java.lang.String )
    </function-signature>
 </function>
</taglib>

并在我的jsp(摘录)中引用它:

<%@ taglib uri="/WEB-INF/appUtils.tld" prefix="au"%>
<c:forEach items="${myAdsForm.result.resultList}" var="lin">
    <tr>
      <td>${au:readExtendedField(lin,"EXTRDATE")}</td>
    </tr>
</c:forEach>

Eclipse 在 this section${au:readExtendedField(lin,"EXTRDATE")} 上给我一个 EL Sytax 错误,并将其分配给第一个引号和右括号 {" 和 )}。

该表达式在 tomcat 下工作正常,但是当我尝试提交到存储库时 eclipse 会警告我,当然会在问题选项卡中显示错误。

有其他人遭受过这种情况吗?有人有解决办法吗?

【问题讨论】:

    标签: eclipse validation jsp el tld


    【解决方案1】:

    您现在可能已经找到了答案,但如果您还没有找到答案(并且为了启发其他任何遇到此页面的人,但您的自定义标签应该被视为标签,而不仅仅是另一个标签正文中的元素. 应该是&lt;au:.../&gt;

    【讨论】:

    • 应该是?我不确定你在说什么
    • 抱歉,我忘记将其余部分设置为代码示例,因此没有显示
    • 但这不是标签,而是函数。
    猜你喜欢
    • 2018-08-25
    • 1970-01-01
    • 2019-07-02
    • 2020-09-22
    • 1970-01-01
    • 2023-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多