Java ZK框架在源代码中显示

Java ZK框架在源代码中显示,java,zk,Java,Zk,我们在项目中使用的zk版本默认显示在HTML源代码中。 像这样 ZK 5.0.6 2011022418 它看起来像zk,在将zul文件转换为HTML时,默认情况下添加此注释 我想删除在HTML源代码中生成的此注释 我试图浏览zkoss站点,但没有找到任何内容。在zk.xml中添加以下设置: <library-property> <name>org.zkoss.zk.ui.versionInfo.enabled</name> <value&

我们在项目中使用的zk版本默认显示在HTML源代码中。 像这样

ZK 5.0.6 2011022418

它看起来像zk,在将zul文件转换为HTML时,默认情况下添加此注释

我想删除在HTML源代码中生成的此注释


我试图浏览zkoss站点,但没有找到任何内容。

zk.xml中添加以下设置:

<library-property>
    <name>org.zkoss.zk.ui.versionInfo.enabled</name>
    <value>false</value>
</library-property>    

org.zkoss.zk.ui.versionInfo.enabled
假的

因为我们的zk版本很旧,zk核心团队没有任何设置来禁用它,所以我们找到了一种方法来停止zk版本以便显示

这就是我们所做的 -首先,我们发现zk版本是从哪里得到响应的。我们 发现“org\zkoss\zk\ui\sys\HtmlPageRenders”是完成该操作的类。 -然后我们在一个项目中创建了相同的包结构,删除了 版本输出,编译代码并替换生成的类文件 zk.jar中的htmlpgerenders

问题解决了


我知道这不是正确的方法,每次升级zk JAR时,我都必须这样做,但这是我们唯一可以做到的方法。

我尝试了这个方法,但没有成功。这似乎是因为此属性在“6.5.5”之后可用,并且我们正在使用zk的“5.0.6”版本,此属性无效。是否有其他方法可以隐藏zk版本?很遗憾,您的版本没有其他方法。我们找到了一种方法来阻止zk版本显示。我们所做的是首先从zk版本的响应位置找到它。我们发现“org\zkoss\zk\ui\sys\HtmlPageRenders”是完成后的类。然后,我们在一个项目中创建了相同的包结构,删除了版本输出的代码,编写了代码并替换了zk.jar中htmlpgerenders的类文件。问题解决了!!!