JSF 在实时应用程序的本地机器上发送请求

JSF to send request on local machine on live application

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

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

一种方法是,当用户提交表单时,我们会将请求发送到主机服务器,然后从服务器将数据发送到用户本地计算机,我们将在其中部署所需的 component/service,这将被监听到服务器 request/response,但我们想消除这一层,并希望在用户提交表单后立即向用户本地计算机发送直接请求

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

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

我认为这样做的唯一方法是使用纯 html 形式而不是 h:form。使用 html 形式,您可以将 action 属性设置为本地主机。

JSF form with URL action?

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

The form component needs to have a UIForm in its ancestry. Suggestion: enclose the necessary components within

有关 BalusC 的解释,请参阅 here