波特兰请求瓦丁7号和Liferay
在瓦丁6号, 您可以像这样重写onRequestStart以获取PortletRequest对象波特兰请求瓦丁7号和Liferay,liferay,vaadin,liferay-6,vaadin7,Liferay,Vaadin,Liferay 6,Vaadin7,在瓦丁6号, 您可以像这样重写onRequestStart以获取PortletRequest对象 @Override public void onRequestStart(PortletRequest request, PortletResponse response) 在Vaadin 7中,由于portlet类更改为com.Vaadin.server.VaadinPortlet,因此没有更多的onRequestStart来获取PortletReqeust对象,只是它们的新Vaadin
@Override
public void onRequestStart(PortletRequest request, PortletResponse response)
在Vaadin 7中,由于portlet类更改为com.Vaadin.server.VaadinPortlet,因此没有更多的onRequestStart来获取PortletReqeust对象,只是它们的新VaadinRequest对象
@Override
protected void init(VaadinRequest request)
问题是如何将其发送到要使用的PortletRequest。有人找到了从Vaadin 7和liferay检索PortletRequest的方法吗?一旦找到VaadinRequest同时是VaadinPortletRequest和VaadinServletRequest的信息,您可以检索PortletRequest和HttpServletRequest,如下所示:
VaadinPortletRequest vprRequest = (VaadinPortletRequest) request;
PortletRequest pRequest = vprRequest.getPortletRequest();
VaadinServletRequest vsRequest = (VaadinServletRequest)request;
HttpServletRequest hsRequest = vsRequest.getHttpServletRequest();
这也行
PortletRequest currentPortlet = VaadinPortletService.getCurrentPortletRequest();