Tapestry 在 <a> 上生成形状属性

Tapestry generates shape attribute on <a>

我正在使用 Tapestry 5.2.6,我正试图摆脱标签上的形状属性。

Tapestry 生成这样的标签:

<a shape="rect"...>

我在网上找不到任何东西,所以如果你知道怎么做?

谢谢。

此问题已在 Tapestry 的 JIRA 中报告并在 Tapestry 5.3.5 中得到解决。罪魁祸首是所使用的 SAX 解析器,它会自动附加为所使用的 DTD 中的 HTML 属性定义的默认值。然后在 org.apache.tapestry5.internal.services.XMLTokenStream class 到 "filter out attributes that are not present in the XML input stream, but were instead provided by DTD defaulting".

中引入了检查

详情见对应工单:https://issues.apache.org/jira/browse/TAP5-1976.

不幸的是,对于您的情况,没有解决该问题的干净解决方案(假设您必须使用 Tapestry 5.2.6)。唯一的方法是制作您自己的 Tapestry 5.2.6 补丁或分支来报告更正...