出于调试的原因,我想一时兴起,将某些信息 包含在HTML注释中包含 的Wicket页面的HTML输出中。
输出将类似于…
<!--
<div wicket:id="foo"> 1234 </div>
-->
…其中“ 1234”是一些有趣的动态创建的信息。
我尝试了,但无济于事:
<!-- <div wicket:id="foo"></div> -->
→Wicket抱怨HTML页面缺少ID为“ foo”的元素<wicket:remove>
→这样的部分不能包含带有wicket:id
label.setVisible(false)
→Wicket完全不输出标签new Label("foo", "<!-- " + foo + " -->")
→ <
并>
逃脱因此,您可以轻松地使用Wicket进行此操作,还是应该忘掉它?
这个怎么样?
class CommentOutModifier extends AbstractBehavior {
private static final long serialVersionUID = 1L;
@Override
public void beforeRender(Component component) {
component.getResponse().write("<!--");
}
@Override
public void onRendered(Component component) {
component.getResponse().write("-->");
}
}
add(new Label("tohide", "Hi, can you see me?").add(new CommentOutModifier()));
然后,放入:
<span wicket:id="tohide"></span>
在您的标记中将产生:
<!--<span>Hi, can you see me?</span>-->
我在使用gradlew(4.10.2)+dagger(2.18)时遇到了一个奇怪的问题。 问题是当我打电话的时候: /commonmodule_providesgsonFactory.java:6:错误:包javax.annotation.processing不存在导入javax.annotation.processing.generated; /commonmodule_providesgson
问题内容: 我正在使用Java 6注释处理API。我遵循了以下出色的教程,以创建用于在构建时显示消息的注释处理器: http://kerebus.com/2011/02/using-java-6-processors-in- eclipse/ 但是,就我而言,我有一个简单的类: 如您所见,使用元注释“ Retention”在运行时使JVM可以使用上述注释。我在另一个类的源代码中使用此“标准”注释来
我在项目中使用声明性服务注释和gradle。 我已经在我的组件类中指定了相应的注释(@组件等)。我还在gradle文件中添加了felix scr注释项目的依赖项。但是,当我构建项目时,组件xml文件不会生成,清单中的Service-Component标头也不会生成。MF文件。 我在gradle中使用“osgi”插件来生成osgi包。 gradle提供这种支持吗?在maven中,可以使用maven
我正在尝试使用Spring 4实现REST服务。 该应用程序使用Java 7构建,并在Tomcat 7上运行。 REST方法将返回JSON格式的customer对象。应用程序是注释驱动的。 Customer类有JAXB注释。Jackson罐子出现在课堂路径中。据我所知,Jackson将使用JAXB注释生成JSON。 客户类别: 我已经将REST服务类注释为@RestController(根据Spr
我正在生成Restendpoint,包括向生成的代码添加Openapi/Swagger注释。 虽然它可以很好地处理基本类型,但我在自定义类方面有一些问题。 现在我有很多自定义类的重复模式条目(使用@Schema(实现=MyClass.class)),但至少需要的信息在那里。然而,我想找到一种方法来删除重复的模式条目,同时保留附加信息。 在一个讨论$ref和缺乏兄弟属性的github问题上,我发现了