Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为移动应用程序提供html的restful资源_Java_Html_Rest_Jersey_Templating - Fatal编程技术网

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

Java 为移动应用程序提供html的restful资源,java,html,rest,jersey,templating,Java,Html,Rest,Jersey,Templating,我们目前负责与后端api*和移动(ios和android)应用程序的通信 对于像thingie这样愚蠢的横幅,我们应该为这些应用程序提供一些他们将呈现的HTML 现在是这样做的: String html ="<html>.....{somePlaceHolder}...</html>"; html = html.replace("{somePlaceHolder}", "We're good"); Gson gson = gsonBuilder.create(); gso

我们目前负责与后端api*和移动(ios和android)应用程序的通信

对于像thingie这样愚蠢的横幅,我们应该为这些应用程序提供一些他们将呈现的HTML

现在是这样做的:

String html ="<html>.....{somePlaceHolder}...</html>";
html = html.replace("{somePlaceHolder}", "We're good");
Gson gson = gsonBuilder.create();
gson.toJson(html);
String html=“;
html=html.replace(“{somePlaceHolder}”,“我们很好”);
Gson-Gson=gsonBuilder.create();
toJson(html);
我觉得这很糟糕。在json中包装html是非常无用的。 我相信一些模板引擎可以帮助我们

我想知道最好的方法是什么。 我想我可以加载一些HTML文件,然后让我的rest资源生成application/xhtml+xmltext/HTML,而不是json

任何人都有一些最佳实践的建议

谢谢


*我们使用jax-rs/jersey

不确定我是否正确理解了整个问题,但是为什么首先要让RESTful服务返回HTML呢

我认为RESTful服务应该返回JSON(或者XML),但主要的一点是,它应该只返回实际数据;根本没有HTML,尤其是没有包装成JSON的HTML

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