我想知道在wicket页面中替换常见字符串的最佳做法是什么。
问题是我有一个HTLM文件,其中添加了许多组件。在这些组件之间有一些文本,我想知道是否有一种方法可能使用通配符来改变其中一些文本,而无需添加一堆Label组件。
想象一下,我在一个抽象页面中有这个,我希望后代通常会替换通配符。
<htlm>
<head>
<title>
Example
</title>
</head>
<body>
Mauris sed nulla $replace_me$. Fusce sodales eros id augue lobortis faucibus. Integer tincidunt, urna in egestas euismod, $replace_me$ sapien tincidunt lectus, quis sodales sem urna non lacus. Donec blandit lacus eget venenatis placerat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per $replace_me$ himenaeos. Suspendisse non accumsan eros. In nec lacinia dolor, ut congue diam. Suspendisse cursus, $replace_me$ id rutrum tempor, arcu diam facilisis nunc, eget vulputate elit nisi non tellus. Suspendisse aliquet enim ex, nec $replace_me$ neque porta a. Suspendisse potenti. Curabitur nec vestibulum risus.
</body>
</html>
答案 0 :(得分:1)
您可以在YourPage.java中创建一个Label组件,并将插入的String作为模型对象提供。即替换服务器上的所有占位符,并将最终的String传递给Label。