动态地将链接添加到Wicket中的String中

时间:2011-06-16 13:01:50

标签: java hyperlink wicket dynamic

我有一个字符串(用户消息),我想在其中找到(使用正则表达式)特殊代码并用链接替换它们。 (例如,@user将替换为<a href="wicket-url-to-user-profile">user</a>。)如何在Wicket中完成?我不问正则表达式,这是以Wicket为中心的问题。

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分:1)

Wicket有IResponseFilter。有了这个,您可以对最终的HTML进行后期处理。即您可以搜索$ {anything}并将其替换为“您想要的任何内容”。 要创建外观漂亮的URL,我建议您为特定的域对象安装特定页面,例如应用程序#mountPage(“/ users / $ {user}”,UsersPage.class),并使用以下命令创建URL:RequestCycle.get()。urlFor(UsersPage.class,pageParameters),其中'pageParameters'包含带键的条目'用户'和值'无论你使用RegEx提取的是什么。