gpt4 book ai didi

java - 需要 HTML 页面作为从一个应用程序到另一应用程序的响应

转载 作者:行者123 更新时间:2023-12-01 13:02:11 24 4
gpt4 key购买 nike

我们需要 HTML 页面作为从一个应用程序到另一应用程序的响应。如何访问不同语言的网站。是否可以通过网络服务访问?不知道请帮忙

最佳答案

是的,可以在应用程序之间传递 HTML 内容。这本质上就是浏览器的工作方式。

下面是 REST 服务的示例,该服务发送路径中的 index.html 文件的内容:

@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 页面。如果您使用 REST 客户端并在同一地址上调用 GET,它将返回该页面的实际 html。

该示例使用 Spring Boot 自动配置具有一些默认值的 Web 服务。您可以通过 spring.io 了解有关 Spring Boot 的更多信息。网站

如果您需要帮助使用我向您展示的服务来设置一个小型 Maven 项目,请给我留言,我会为您提供帮助。

编辑 jsp 页面需要经历通常在从浏览器请求页面时执行的呈现过程。这意味着您可以使用简单的 REST 客户端从应用程序请求页面。

我建议使用Unirest因为它使用起来很简单。只需调用您已部署的 url(其中包括 jsp 页面的路径,如 http://example-domain.com/index.jsp ),它就会返回生成的 HTML。

请参阅 Unirest 链接中的示例

关于java - 需要 HTML 页面作为从一个应用程序到另一应用程序的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23441359/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com