我们正在使用primeface框架在JSF 2.2中进行大学项目。我们希望开发托管在实时服务器上的应用程序,但需要在用户访问应用程序的本地机器上发送请求。这可能是一个愚蠢的问题,但我想知道是否有可能我们可以做这样的实施。
例如:我们将托管应用程序' www.somesite.com'在服务器上,在这个应用程序中我们将有多个表单,但我们希望将这些表单提交给用户本地机器,我们将部署所需的组件/服务,该组件/服务将从用户获取输入并向用户发送所需的响应。这意味着,视图将从主机服务器呈现,但数据将从本地计算机绑定。
执行此操作的一种方法是,当用户提交表单时,我们会将请求发送到主机服务器,然后从服务器发送数据到用户本地计算机,我们将部署所需的组件/服务,这将听取服务器请求/响应,但我们希望消除此层,并希望在用户提交表单后立即向用户本地计算机发送
如果你能帮助我们,我将不胜感激....
答案 0 :(得分:1)
如果我理解您的请求,您需要更改表单的操作,以便能够将请求发送到本地主机。
我认为唯一的方法是使用纯html表单而不是h:表单。使用html表单,您可以将action属性设置为localhost。
但是在这种情况下你可能有问题使用jsf组件,你会有一个jsf警告(javax.faces.PROJECT_STAGE
设置为Development
)
表单组件需要在其祖先中具有UIForm。建议: 在
中包含必要的组件
请参阅here了解BalusC的解释