在我的应用程序中,远程客户端正在调用后端方法,比如说
@POST Response lookup(@Context HttpServletRequest request)
。
然后,如果请求参数满足某些条件,
一个Vaadin视图,假设ResultView
应该呈现给客户端的浏览器。在其他情况下,lookup()
返回时没有与MyUI
发生任何对抗。
这归结为从后端创建UI实例(?)如何做到这一点?我试过下面的(1)并发现了(2)。
1。)将@POST Response lookup(@Context HttpServletRequest request)
放入myUI
。为此,我添加了MyUI
@Path("/lookup")
。这是我对MyUI所做的唯一更改。
以下是MyUI
现在的注释:
@SuppressWarnings("serial")
@Theme("mytheme")
@Path("/lookup")
我没有更改web.xml
映射以进行其余调用:
这并没有显示任何错误。但是,没有调用lookup()
。
2。)让UIProvider按this帖子中的建议创建一个UI实例。
Vaadin @Push不会为此工作,我必须明确地调用UI。
这可能是一个天真的问题,但我是一个后端开发人员 - 不熟悉servlet容器,这是我第一次使用Vaadin。
TIA