将检票面板中的链接转换为超链接
我正在尝试找到一种方法来自动将面板中的链接转换为超链接。例如,用户输入是:
“在这里您可以找到我很棒的示例:http://example.com"
是否可以在 wicket 中向每个“http://...”文本添加锚元素,因此上面的示例将输出
"在这里您可以找到我很棒的示例:
" a href="http://example.com">http://example.com"
代替?
I'm trying to find a way to automatically convert links in a panel to hyper-links. So for example a user input is:
"And here you can find my awesome example: http://example.com"
Is it possible in wicket to add an anchor element to each "http://..." text, so the above example would output
"And here you can find my awesome example: <a href="http://example.com">http://example.com</a>"
instead?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 Wicket 内置的 SmartLinkLabel 。
来自 Javadoc:
You can use Wicket's built in SmartLinkLabel.
From the Javadoc:
一种方法是扩展 Label 并覆盖 onComponentTagBody
类似:
您还可以使用自定义 IModel 或 IConverter 但我更喜欢标签方法。
One way to do this is to extend Label and override onComponentTagBody
Something like:
You can also accomplish this with a custom IModel or IConverter but I prefer the Label approach.