我們需要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
你能詳細解釋一下你需要什麼嗎? –