PortalUtil.getOriginalServletRequest和PortalUtil.getHttpServletRequest有什么区别?

lee*_*lee 4 java portlet liferay

我想知道它们之间的区别

PortalUtil.getOriginalServletRequest(portletRequest) 
Run Code Online (Sandbox Code Playgroud)

PortalUtil.getHttpServletRequest(portletRequest).
Run Code Online (Sandbox Code Playgroud)

Ola*_*ock 5

即使这个问题已经有了一个公认的答案,我发现还有一些值得思考的问题:有时候你想通过HttpServletRequest的接口传递请求 - 因为某些接口需要它.这将留下PortletRequest的所有名称错位(例如,您可以调用getParameter("name")而不需要自己命名).

另一方面,有时你可能想要使用hack并从实际("原始")HttpServletRequest中获取一个实际上未编译的参数,然后再进行修改.

这就是你使用这两种方法的原因:只需调整界面与从原始Http级别获取实际数据