Liferay 6.2:如何在JSP中获取窗口状态?
我必须在jsp文件中获取当前Liferay窗口状态。 我试过了Liferay 6.2:如何在JSP中获取窗口状态?,liferay,liferay-6,liferay-theme,liferay-aui,liferay-ide,Liferay,Liferay 6,Liferay Theme,Liferay Aui,Liferay Ide,我必须在jsp文件中获取当前Liferay窗口状态。 我试过了 WindowState.class.toString() 它给出的结果是javax.portlet.WindowsState类 我还尝试了actionResponse.getWindowsState().toString() 它给出了与上述相同的结果 我只想检查我的jsp文件portlet处于何种状态,并相应地编写条件。我正在寻找类似于(actionResponse.getWindowsState().toString()).eq
WindowState.class.toString()
它给出的结果是javax.portlet.WindowsState类
我还尝试了actionResponse.getWindowsState().toString()
它给出了与上述相同的结果
我只想检查我的jsp文件portlet处于何种状态,并相应地编写条件。我正在寻找类似于(actionResponse.getWindowsState().toString()).equals(WindowsState.MAXIMIZED)
我在上述情况下遇到异常。通过这种方式,我可以在JSP中获取portlet的当前状态。您需要的是以下内容之一:
portletRequest.getWindowState() == WindowState.MAXIMIZED
actionRequest.getWindowState() == WindowState.MAXIMIZED
renderRequest.getWindowState() == WindowState.MAXIMIZED
(您也可以在状态上使用.equals()
,但这不是必需的,因为它是一个常量值)
任何
Class
对象的toString()
方法将始终返回Class
+类名。我不明白你为什么要尝试这样做——似乎你需要调查对象、类、变量和常量之间的差异。你想要的是以下之一:
portletRequest.getWindowState() == WindowState.MAXIMIZED
actionRequest.getWindowState() == WindowState.MAXIMIZED
renderRequest.getWindowState() == WindowState.MAXIMIZED
(您也可以在状态上使用.equals()
,但这不是必需的,因为它是一个常量值)
任何Class
对象的toString()
方法将始终返回Class
+类名。我不明白你为什么要这样做——似乎你需要研究对象、类、变量和常量之间的差异