我们需要HTML页面作为从一个应用程序到另一个应用程序的响应。如何访问不同的基于语言的网站。是否可以通过网络服务访问?我不知道请求帮助需要HTML页面作为从一个应用程序到另一个应用程序的响应
回答
是的,可以在应用程序之间传递HTML内容。这实际上是浏览器的工作原理。
下面是发送一个index.html文件我在我的道路的内容REST服务的例子:
@EnableAutoConfiguration
@ComponentScan
@RestController
public class Main {
public static void main(String[] args) {
SpringApplication.run(Main.class, args);
}
@RequestMapping(value = "/webpage", produces = MediaType.TEXT_HTML_VALUE)
public String webpage() throws IOException {
String html = FileCopyUtils.copyToString(new FileReader("index.html"));
return html;
}
}
如果部署该服务,然后转到在浏览器和查找地址
http://localhost:8080/webpage
它将返回并呈现html页面。如果您使用休息客户端并在同一地址上调用GET,它将返回该页面的实际HTML。
该示例使用Spring Boot以自动配置Web服务的一些默认值。您可以通过spring.io网站了解更多关于Spring Boot的信息
如果您需要使用我向您展示的服务设置一个小型Maven项目,请留下一条评论给我,我会帮您解决的。
编辑当您从浏览器请求页面时,jsp页面需要通过它通常执行的呈现过程。这意味着您可以使用简单的REST客户端向您的应用程序请求页面。
我建议使用Unirest,因为它使用起来很简单。只需调用您已部署的url(其中包含jsp页面的路径,如http://example-domain.com/index.jsp),它应该返回生成的HTML。
请参阅Unirest链接中的示例
嗨,谢谢你。还有一个疑问,我在webapps文件夹中有index.jsp页面。如何在文件读取器中给路径。 – TELMILA
@TELMILA,添加了关于您的疑问的更新。 –
- 1. android应用程序一页到另一个页面不工作
- 2. 从一个应用程序调用会话到另一个应用程序
- 3. 从我的应用程序调用另一个应用程序
- 4. 从一个应用程序发送数组到另一个应用程序
- 5. 份额从一个应用程序Excel文件到另一个应用程序
- 6. 将对象从一个应用程序传递到另一个应用程序
- 7. 将对象从一个应用程序传输到另一个应用程序
- 8. Android - 如何从一个应用程序切换到另一个应用程序?
- 9. 从另一个应用程序的电话栏应用程序
- 10. 从我的应用程序打开另一个应用程序?
- 11. 我需要一个应用程序的
- 12. APEX 4.0:如何将页面从一个应用程序复制到APEX中的另一个应用程序
- 13. 从另一个应用程序调用应用程序
- 14. 使用iTunes应用程序,从另一个应用程序
- 15. 从另一个应用程序调用应用程序
- 16. 从另一个应用程序调用一个Angularjs应用程序的功能?
- 17. 从另一个应用程序调用一个应用程序的WebMethod?
- 18. 如何将C#应用程序设置从一个应用程序迁移到另一个应用程序?
- 19. 从另一个应用程序调用应用程序的主要活动
- 20. 从另一个应用程序的rails 3 ajax响应
- 21. Nativescript - 从Nativescript应用程序启动另一个应用程序
- 22. 从另一个Java应用程序启动Java应用程序
- 23. 从另一个应用程序控制WPF应用程序
- 24. 从另一个java应用程序控制java应用程序
- 25. 从另一个应用程序启动Java应用程序
- 26. 从另一个应用程序控制应用程序
- 27. 从另一个应用程序管理iPhone应用程序
- 28. 从另一个rcp应用程序启动rcp应用程序
- 29. 从另一个应用程序启动应用程序
- 30. 为另一个应用程序育儿Qt应用程序
标准方法是仅在应用程序之间交换数据,而不是完整翻译的页面。您应该考虑由JSON或XML传输格式支持的REST。 – Nazgul
你能详细解释一下你需要什么吗? –