Tapestry在<a>

时间:2015-10-09 16:21:39

标签: java html5 tapestry

I am using Tapestry 5.2.6, and I am trying to get rid of shape attributes on tags.

Tapestry generates tag like this :

<a shape="rect"...>

I can't find anything online so if you have any idea how to ?

Thank you.

1 个答案:

答案 0 :(得分:2)

在Tapestry的JIRA中报告了这个问题,并在Tapestry 5.3.5中得到了解决。违规者是使用的SAX解析器,它自动附加在所使用的DTD中为HTML属性定义的默认值。然后在org.apache.tapestry5.internal.services.XMLTokenStream类中引入了一个检查,以#c;过滤掉XML输入流中不存在的属性,而是由DTD默认提供&#34;。

有关详细信息,请参阅相应的故障单:https://issues.apache.org/jira/browse/TAP5-1976

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