【问题标题】:JSF to send request on local machine on live applicationJSF 在本地机器上的实时应用程序上发送请求
【发布时间】:2016-07-20 19:01:21
【问题描述】:

我们正在使用 primeface 框架在 JSF 2.2 中进行大学项目。我们想开发托管在实时服务器上的应用程序,但请求需要在用户访问应用程序的本地机器上发送。这可能是个愚蠢的问题,但我想知道我们是否有可能进行这种实施。

例如:我们将在服务器上托管应用程序“www.somesite.com”,在此应用程序中,我们将有多个表单,但我们希望将此表单提交到用户本地计算机,我们将在其中部署所需的组件/服务将接受用户的输入并向用户发送所需的响应。这意味着,视图将从主机服务器呈现,但数据将从本地机器绑定。

这样做的一种方法是,当用户提交表单时,我们会将请求发送到主机服务器,然后从服务器我们将数据发送到用户本地机器,在那里我们将部署所需的组件/服务,这些组件/服务将监听服务器请求/响应,但我们想消除这一层,并希望在用户提交表单后立即向用户本地计算机发送直接请求

如果你能帮助我们,我将不胜感激......

【问题讨论】:

  • 在浏览器的客户端有:没有java(除非你想依赖applet)没有primefaces和没有jsf。因此,如果您找到通用解决方案,请将其移植到您的环境中,请搜索浏览器中是否可能(我怀疑它没有小程序)
  • 嗯.. 我的“希望”网站无法提交到本地主机显然是错误的,请参阅答案和我的评论。真丢脸

标签: java web-services primefaces jsf-2.2


【解决方案1】:

如果我很好地理解了您的请求,您需要更改表单的操作才能将请求发送到本地主机。

我认为这样做的唯一方法是使用纯 html 表单而不是 h:form。使用 html 表单,您可以将 action 属性设置为 localhost。

JSF form with URL action?

但在这种情况下,您可能无法使用 jsf 组件,您将收到 jsf 警告(javax.faces.PROJECT_STAGE 设置为 Development

表单组件需要在其祖先中有一个 UIForm。建议: 将必要的组件包含在

请参阅here 了解 BalusC 的说明

【讨论】:

猜你喜欢
  • 2021-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-30
  • 1970-01-01
  • 1970-01-01
  • 2019-12-11
  • 1970-01-01
相关资源
最近更新 更多