Liferay 6.2:如何在 JSP 中获取 window 状态?
Liferay 6.2: How to get window state in JSP?
我必须在 jsp 文件中获取当前 Liferay Window 状态。
我试过了
WindowState.class.toString()
给出结果class javax.portlet.WindowState
我也试试 actionResponse.getWindowState().toString()
它给出了与上面相同的结果。
我只想查看我的 jsp 文件 portlet 处于何种状态,并相应地写入条件。我正在寻找像 (actionResponse.getWindowState().toString()).equals(WindowState.MAXIMIZED)
这样的条件
我在上述情况下遇到异常。通过这种方式,我可以在 JSP.
中获取 portlet 的当前状态
您想要的是以下其中一项:
portletRequest.getWindowState() == WindowState.MAXIMIZED
actionRequest.getWindowState() == WindowState.MAXIMIZED
renderRequest.getWindowState() == WindowState.MAXIMIZED
(您也可以在状态上使用 .equals()
,但这不是必需的,因为它是一个常量值)。
任何 Class
对象的 toString()
方法总是 return class
+ class 名称。我不明白你为什么要尝试这样做 - 看来你需要调查对象、classes、变量和常量之间的差异。
我必须在 jsp 文件中获取当前 Liferay Window 状态。 我试过了
WindowState.class.toString()
给出结果class javax.portlet.WindowState
我也试试 actionResponse.getWindowState().toString()
它给出了与上面相同的结果。
我只想查看我的 jsp 文件 portlet 处于何种状态,并相应地写入条件。我正在寻找像 (actionResponse.getWindowState().toString()).equals(WindowState.MAXIMIZED)
我在上述情况下遇到异常。通过这种方式,我可以在 JSP.
中获取 portlet 的当前状态您想要的是以下其中一项:
portletRequest.getWindowState() == WindowState.MAXIMIZED
actionRequest.getWindowState() == WindowState.MAXIMIZED
renderRequest.getWindowState() == WindowState.MAXIMIZED
(您也可以在状态上使用 .equals()
,但这不是必需的,因为它是一个常量值)。
任何 Class
对象的 toString()
方法总是 return class
+ class 名称。我不明白你为什么要尝试这样做 - 看来你需要调查对象、classes、变量和常量之间的差异。