liferay如何从控制面板设置登录后登录登录页
有人能告诉我liferay设置默认登录页的类吗 管理>控制面板>门户设置将默认登录页设置为/登录页 我尝试跟踪控制面板URL并登录到com.liferay.portlet.portalsettings.action.EditCompanyAction, 但是没有设置默认登录页的值。liferay如何从控制面板设置登录后登录登录页,liferay,Liferay,有人能告诉我liferay设置默认登录页的类吗 管理>控制面板>门户设置将默认登录页设置为/登录页 我尝试跟踪控制面板URL并登录到com.liferay.portlet.portalsettings.action.EditCompanyAction, 但是没有设置默认登录页的值。 有什么我遗漏的吗???请看一下EditCompanyAction和CompanyServiceImpl的更新公司方法 在EditCompanyAction中,所有与门户设置相关的属性都由代码获取 UnicodePro
有什么我遗漏的吗???请看一下EditCompanyAction和CompanyServiceImpl的更新公司方法 在EditCompanyAction中,所有与门户设置相关的属性都由代码获取
UnicodeProperties properties = PropertiesParamUtil.getProperties(
actionRequest, "settings--");
在companyservicepimpl.updateCompany
方法中,您可以找到
updatePreferences(company.getCompanyId(), properties);
调用将门户设置相关属性保存到
portalReferences
表。portal impl\src\com\liferay\portal\events\DefaultLandingPageAction.java
是使用在控制面板>门户设置中设置的默认登录页的类,这是您要查找的还是其他什么?嘿,Pankaj,此类正在从PropsUtil加载属性。如果我是对的,这是从属性文件加载的属性。我想知道liferay从文本框(\u 130\u设置--default.landing.page.path--).Danish,PrefsPropsUtil.getString(companyId,PropsKeys.default\u landing\u page\u path)
,这不是从属性文件而是从数据库(portalpreferences
表)中获取值感谢Pankaj对此的澄清,但问题仍然是liferay从文本框中从何处获取值并将其设置到portalpreferences中。如果您询问该值是如何存储的,请查看EditCompanyAction中的CompanyServiceUtil.updateCompany调用,这里最后一个参数properties获取每个具有设置的属性——作为前缀。这回答了你的问题吗?