restful资源为移动应用程序提供html

时间:2012-10-02 12:29:59

标签: java html rest jersey templating

我们目前处理与后端api *和移动(ios& android)应用程序的通信。

对于一个类似愚蠢的横幅广告,我们应该为这些应用提供一些他们将呈现的HTML。

现在就是这样做的:

String html ="<html>.....{somePlaceHolder}...</html>";
html = html.replace("{somePlaceHolder}", "We're good");
Gson gson = gsonBuilder.create();
gson.toJson(html);

这对我来说非常糟糕。在json中包装html是没用的。 我相信一些模板引擎可以帮助我们。

我想知道最好的方法是什么。 我想我可以加载一些我可以加载的HTML文件然后让我的其余资源生成 application / xhtml + xml text / html 这一次而不是json。

任何人都对某些最佳做法有所建议。

由于

*我们使用jax-rs / jersey

1 个答案:

答案 0 :(得分:0)

不确定我是否正确理解了整个问题,但为什么您希望RESTful服务首先返回HTML。

我认为RESTful服务应返回JSON(或XML,就此而言),但重点是,它应该只返回实际数据;根本没有HTML,特别是没有包装成JSON的HTML。

调用RESTful服务的应用程序应该负责显示数据,即将数据包装到HTML中。