我在理解一行代码时遇到问题,Liferay API 文档没有提供详细信息。线条是这样的:
StringBuilder url = new StringBuilder(PortalUtil.getPortalURL(cp.getVirtualHost(), PortalUtil.getPortalPort(), false));
我知道第一个参数从主配置中的虚拟主机获取它的值,如果设置为 true,第三个参数会为您获取 https URL,但我不知道它从哪里获取端口,当端口为 80 时也是如此它不会被添加到 url。
我需要的是端口不显示,即使它与 80 不同,有什么想法吗?