tomcat - 是否可以在 facelet 页面中包含远程网页?

标签 tomcat jsf-2 include server-push atmosphere

我有一个使用 jsf2 在 tomcat7 上实现游戏网站的 Web 项目。 当两个玩家想要对战时,我想在播放网页中插入另一个显示游戏控件的页面。包含的 html 应该来自另一个服务器,该服务器通过 Atmosphere 框架提供推送功能,从控件接收移动,更新游戏状态并将状态发布给所有连接的玩家。 问题是:是否可以在远程服务器上包含这种“窗口”?我怎样才能利用 jsf2 功能来做到这一点?

PS:服务器游戏提供网络服务。托管服务器应调用将游戏 ID 作为参数传递的服务。

最佳答案

Facelets 是一种服务器端 View 技术,因此它不能为您做任何事情。

只需使用 HTML <iframe>元素。

<iframe src="http://external.com/game.html?id=#{game.id}"></iframe>

关于tomcat - 是否可以在 facelet 页面中包含远程网页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8158666/

相关文章:

java - 如何加载文件并用字典格式化?

java - Tomcat 8 - 在 MySQL Workbench 中从每个 tomcat 实例中看到最多 8 个 MySQL 连接

jakarta-ee - com.sun.el.parser.ParseException : Encountered "(" at line when running selenium on jetty

php - 我希望我的用户只访问我的 php 文件,如果他们尝试访问我想包含我的页面 404 文件的文件夹

angularjs - 在具有多个 View 的tomcat中配置angularjs应用程序

spring - HTTP GET 请求有效,但 POST 请求无效

jsf - 根据每个请求构建 ViewScoped bean……第 99 部分

java - 添加 `ViewScoped` 之后重新创建 `<f:actionListener>` bean?

C++循环包含问题

c++ - 我将 #include 指令放在我的 cpp 文件中还是包含的头文件中有关系吗?