我有一个在 Liferay 平台上开发的 portlet,我在其中添加了从 URL 获取查询参数值的逻辑。我有这个站点:http://localhost:8080/web/guest/example,现在这个站点是从另一个不在 Liferay 中的外部站点调用的,最后带有查询参数:http://localhost:8080/ web/guest/example?value=test。在 Liferay Portlet 代码中,我已应用逻辑从无效的 URL 获取参数值。它返回“空”值:
HttpServletRequest httpReq = PortalUtil.getOriginalServletRequest(PortalUtil.getHttpServletRequest(request));
String myValue = httpReq.getParameter("value");
System.out.println(myValue);
我也尝试过这种方式,但从 Query 参数中获得了相同的“null”值:
HttpServletRequest httpRequest = PortalUtil.getHttpServletRequest(request);
String myValue = httpRequest.getParameter("value");
System.out.println(myValue);
任何建议我在这里做错了什么或如何从外部站点获取查询参数值?