[JAVA] Je veux connaître le JSP du portlet ouvert lors du développement de Liferay

Si vous souhaitez connaître la JSP d'un portlet ouvert pendant le développement

Gregory Amerson, ingénieur en chef des outils de développement Liferay, affiche la JSP correspondante du portlet utilisé sur Chrome, appelée JSP Spy Il a créé des extensions et des bundles.

Maintenant que Liferay est configuré et que l'outil Liferay Blade est déjà installé, passons à autre chose.

Comment utiliser

Tout d'abord, définissez ce qui suit dans portal-ext.properties.

include-and-override=portal-developer.properties
direct.servlet.context.enabled=false
  1. git clonez le référentiel JSP Spy.
  2. Initialisez le serveur Liferay avec «serveur lame».
  3. blade server run démarre le serveur Liferay
  4. Utilisez blade deploy pour déployer le bundle sur le serveur Liferay.
  5. Si vous utilisez le navigateur Chrome, cliquez sur Ouvrir la page d'extension. ](Chrome: // extensions)
  6. Activez le mode développeur. (Sur le côté droit)
  7. Sélectionnez Load unpackaged extension et sélectionnez [jsp-spy-chrome-extension] sur le disque (https://github.com/gamerson/jsp-spy-demomodules/jsp-spy-chrome- (extension) est spécifié.
  8. Accédez à Liferay et accédez aux outils de développement du navigateur Chrome. (Le raccourci est Cmd + Option + I)
  9. Dans Select Element, sélectionnez l'élément DOM de la page.
  10. Cliquez sur le volet Espion JSP dans la barre latérale des éléments et le chemin de la JSP correspondante y sera affiché.

Et ça? Lorsque vous suivez le code, vous n'avez pas à passer par les étapes de recherche du nom du portlet, de recherche de view.jsp, de consultation du code et de prédiction de la destination du lien ...!

Happy Liferay Coding!

Recommended Posts

Je veux connaître le JSP du portlet ouvert lors du développement de Liferay
Je veux connaître la réponse de l'application Janken
Je veux var_dump le contenu de l'intention
Je souhaite afficher le nom de l'affiche du commentaire
Je veux retourner la position de défilement de UITableView!
Je souhaite modifier le paramètre de sortie du journal de UtilLoggingJdbcLogger
[Ruby] Je souhaite inverser l'ordre de la table de hachage
Je souhaite contrôler l'affichage de la barre de navigation de gestion supérieure (menu Contrôle) dans Liferay 7 / DXP
Je souhaite changer la couleur du menu de contrôle en haut de Liferay 7 / DXP
Je veux comprendre le flux des paramètres de demande de traitement Spring
L'histoire de Collectors.groupingBy que je veux garder pour la postérité
Vous voulez savoir ce que Ruby n est la puissance de 2? (Jugement de puissance de 2)
[Eclipse] Je souhaite ouvrir le même fichier deux fois [Éditeur fractionné]
Je veux limiter l'entrée en réduisant la plage de nombres
Je veux contrôler le message d'erreur par défaut de Spring Boot
Je veux changer la valeur de l'attribut dans Selenium of Ruby
[Swift] Lorsque vous voulez savoir si le nombre de caractères dans String correspond à un certain nombre ...
Je veux juger de la nécessité de tester en comparant les différences des fichiers de classe lors de la refactorisation de Java.
Connaître la commodité de Docker (-compose) maintenant (liste d'informations auxquelles j'ai fait référence lors de son utilisation)
Je veux rendre le cadre de la zone de texte rouge lorsqu'il y a une erreur de saisie
Je veux connaître la méthode du contrôleur où l'exception a été levée dans le ExceptionHandler de Spring Boot
Un mémo lorsque vous souhaitez effacer la partie horaire de l'agenda
Je veux écrire une JSP dans Emacs plus facilement que la valeur par défaut.
[Ruby] Je souhaite extraire uniquement la valeur du hachage et uniquement la clé
Je veux passer l'argument d'Annotation et l'argument de la méthode d'appel à aspect
Je souhaite obtenir l'adresse IP lors de la connexion au Wi-Fi avec Java
Je souhaite afficher un message d'erreur lors de l'inscription dans la base de données
Je veux obtenir le nom de champ du champ [Java]. (Vieux ton d'histoire)
Je veux que vous utilisiez Enum # name () pour la clé de SharedPreference
Qu'est-ce que JSP? ~ Connaissons les bases de JSP !! ~
Je veux obtenir la valeur de Cell de manière transparente quel que soit CellType (Apache POI)
Lorsque vous souhaitez utiliser la méthode à l'extérieur
Je veux tronquer après la virgule décimale
J'ai réussi à obtenir un blanc lorsque j'ai apporté le contenu de Beans dans la zone de texte
Je veux voir le contenu de Request sans dire quatre ou cinq
Je veux obtenir récursivement la superclasse et l'interface d'une certaine classe
Je veux obtenir la valeur en Ruby
[JavaScript] Je souhaite limiter le traitement en vérifiant les éléments d'entrée lorsque le temps spécifié s'écoule lors de la mise au point.
Je veux que vous racontiez que l'erreur a été résolue lorsque vous avez poignardé le chargeur dans le coin de la tête
[rails] Option After utile lorsque vous souhaitez modifier l'ordre des colonnes DB
[Active Admin] Je souhaite spécifier l'étendue de la collection à afficher dans select_box
[Rails] Je souhaite afficher la destination du lien de link_to dans un onglet séparé
Quand le survol d'Eclipse est difficile à voir
Je veux appeler une méthode d'une autre classe
[Java] Je souhaite calculer la différence par rapport à la date
J'étais accro au record du modèle associé