servlets – Wicket并以“not HTML”响应请求

servlets – Wicket并以“not HTML”响应请求,第1张

概述我确信这已经在其他地方得到了解答 – 但我不知道在哪里 我需要在我们的wicket网站上回复来自合作伙伴的HTTP请求.合作伙伴希望响应机构在出现错误时说“OK”或其他任何内容 这样做有“好”的方法吗? …或者我是否会被困在我的(以前)漂亮的Wicket应用程序中添加一个servlet? 您可以使用以下资源: class OkResource implements IResource { 我确信这已经在其他地方得到了解答 – 但我不知道在哪里 @H_419_7@

@H_419_7@我需要在我们的wicket网站上回复来自合作伙伴的http请求.合作伙伴希望响应机构在出现错误时说“OK”或其他任何内容

@H_419_7@这样做有“好”的方法吗? …或者我是否会被困在我的(以前)漂亮的Wicket应用程序中添加一个servlet?

解决方法 您可以使用以下资源: @H_419_7@

@H_419_7@

class OkResource implements IResource {    @OverrIDe    public voID respond(Attributes attributes) {        WebResponse resp = (WebResponse) attributes.getResponse();        resp.setContentType("text/plain");        resp.write("OK");    }}
@H_419_7@并在Application类中注册它

@H_419_7@

@OverrIDeprotected voID init() {    super.init();    getSharedResources().add("confirm",new OkResource());    mountResource("confirm",new SharedResourceReference("confirm"));}
@H_419_7@这样就可以通过http:// host / app / confirm之类的东西访问它.

@H_419_7@只需注意,在这里注册一个资源实例,因此它必须是线程安全的,因为多个请求可以同时调用它.

@H_419_7@[编辑]
在Wicket 1.4中:

@H_419_7@

class OkResource extends Resource {    @OverrIDe    public IResourceStream getResourceStream() {        return new StringResourceStream("ok","text/plain");    }}@OverrIDeprotected voID init() {    super.init();    getSharedResources().add("confirm",new OkResource());    mountSharedResource("confirm","confirm");}
总结

以上是内存溢出为你收集整理的servlets – Wicket并以“not HTML”响应请求全部内容,希望文章能够帮你解决servlets – Wicket并以“not HTML”响应请求所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1041787.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存