2009-12-17 35 views
1

Quelle est la meilleure façon d'obtenir le nom de la page actuelle d'où provient la demande? Par page, je veux dire le vrai nom de la page qui contient le portlet actuel.Liferay demande le nom de page en cours

+0

Êtes-vous sûr de vouloir dire le nom et non le titre? Je ne comprends jamais la différence, de toute façon. – Whimusical

Répondre

3

En utilisant quelque chose comme ça, vous devriez être ok

ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); 
String title = themeDisplay.getLayout().getName(themeDisplay.getLocale()); 
1

juste être conscient, themeDisplay.getLocale() pourrait entraîner un format différent de codage de char, utiliser avec précaution, peut provoquer certaines fonctions de chaîne pour ne