[JAVA] Ich möchte die JSP des offenen Portlets bei der Entwicklung von Liferay kennen

Wenn Sie die JSP eines offenen Portlets während der Entwicklung kennen möchten

Gregory Amerson, Chefingenieur von Liferay Development Tools, zeigt die entsprechende JSP des in Chrome verwendeten Portlets mit dem Namen [JSP Spy] an (https://github.com/gamerson/jsp-spy-demo). Er erstellte Erweiterungen und Bundles.

Nachdem Liferay eingerichtet und das Liferay Blade-Tool bereits installiert ist, können Sie fortfahren.

Wie benutzt man

Stellen Sie zunächst Folgendes in "portal-ext.properties" ein.

include-and-override=portal-developer.properties
direct.servlet.context.enabled=false
  1. Klonen Sie das Repository JSP Spy.
  2. Initialisieren Sie den Liferay-Server mit "Blade-Server".
  3. Blade Server Run startet den Liferay Server
  4. Verwenden Sie "Blade Deploy", um das Bundle auf dem Liferay-Server bereitzustellen.
  5. Wenn Sie den Chrome-Browser verwenden, klicken Sie auf Erweiterungsseite öffnen. ](Chrome: // Erweiterungen)
  6. Aktivieren Sie den Entwicklermodus. (Auf der rechten Seite)
  7. Wählen Sie Unpackaged Extension laden und wählen Sie [jsp-spy-chrome-extension] auf der Festplatte (https://github.com/gamerson/jsp-spy-demomodules/jsp-spy-chrome-) (Erweiterung) angegeben.
  8. Gehen Sie zu Liferay und gehen Sie zu den Chrome-Browser-Entwicklungstools. (Verknüpfung ist Cmd + Option + I)
  9. Wählen Sie unter Element auswählen das DOM-Element für die Seite aus.
  10. Klicken Sie in der Elementseitenleiste auf den Bereich JSP-Spion. Dort wird der Pfad der entsprechenden JSP angezeigt.

Wie wär es damit? Wenn Sie dem Code folgen, müssen Sie nicht die Schritte zum Suchen des Portlet-Namens, Suchen von view.jsp, Anzeigen des Codes und Vorhersagen des Link-Ziels ausführen ...!

Happy Liferay Coding!

Recommended Posts

Ich möchte die JSP des offenen Portlets bei der Entwicklung von Liferay kennen
Ich möchte die Antwort der Janken-App wissen
Ich möchte den Inhalt der Absicht var_dump
Ich möchte den Namen des Posters des Kommentars anzeigen
Ich möchte die Bildlaufposition von UITableView zurückgeben!
Ich möchte die Protokollausgabeeinstellung von UtilLoggingJdbcLogger ändern
[Ruby] Ich möchte die Reihenfolge der Hash-Tabelle umkehren
Ich möchte die Anzeige der oberen Verwaltungsnavigationsleiste (Steuerungsmenü) in Liferay 7 / DXP steuern
Ich möchte die Farbe des Steuerungsmenüs oben in Liferay 7 / DXP ändern
Ich möchte den Ablauf der Spring-Verarbeitungsanforderungsparameter verstehen
Die Geschichte von Collectors.groupingBy, die ich für die Nachwelt behalten möchte
Möchten Sie wissen, was Ruby n die Potenz von 2 ist? (Machturteil von 2)
[Eclipse] Ich möchte dieselbe Datei zweimal öffnen. [Split-Editor]
Ich möchte die Eingabe begrenzen, indem ich den Zahlenbereich einschränke
Ich möchte die Standardfehlermeldung von Spring Boot steuern
Ich möchte den Wert von Attribute in Selenium of Ruby ändern
[Swift] Wenn Sie wissen möchten, ob die Anzahl der Zeichen in String mit einer bestimmten Anzahl übereinstimmt ...
Ich möchte die Notwendigkeit des Testens beurteilen, indem ich die Unterschiede der Klassendateien beim Refactoring von Java vergleiche.
Kennen Sie jetzt die Bequemlichkeit von Docker (-compose) (Informationsliste, auf die ich bei der Verwendung verwiesen habe)
Ich möchte den Rahmen des Textfelds rot machen, wenn ein Eingabefehler auftritt
Ich möchte die Methode des Controllers kennen, bei der die Ausnahme im ExceptionHandler von Spring Boot ausgelöst wurde
Ein Memo, wenn Sie den Zeitteil des Kalenders löschen möchten
Ich möchte JSP in Emacs einfacher als die Standardeinstellung schreiben.
[Ruby] Ich möchte nur den Wert des Hash und nur den Schlüssel extrahieren
Ich möchte das Argument der Annotation und das Argument der aufrufenden Methode an den Aspekt übergeben
Ich möchte die IP-Adresse erhalten, wenn ich mit Java eine Verbindung zu Wi-Fi herstelle
Ich möchte bei der Registrierung in der Datenbank eine Fehlermeldung anzeigen
Ich möchte den Feldnamen des [Java] -Felds erhalten. (Alter Ton)
Ich möchte, dass Sie Enum # name () für den Schlüssel von SharedPreference verwenden
Was ist JSP? ~ Lassen Sie uns die Grundlagen von JSP kennen !! ~
Ich möchte den Wert von Cell unabhängig vom CellType (Apache POI) transparent erhalten.
Wenn Sie die Methode außerhalb verwenden möchten
Ich möchte nach dem Dezimalpunkt abschneiden
Ich habe es geschafft, ein Leerzeichen zu bekommen, als ich den Inhalt von Beans in den Textbereich gebracht habe
Ich möchte den Inhalt der Anfrage sehen, ohne vier oder fünf zu sagen
Ich möchte rekursiv die Oberklasse und die Schnittstelle einer bestimmten Klasse erhalten
Ich möchte den Wert in Ruby erhalten
[JavaScript] Ich möchte die Verarbeitung einschränken, indem ich Eingabeelemente überprüfe, wenn die angegebene Zeit zum Zeitpunkt des Fokusausgangs abgelaufen ist.
Ich möchte, dass Sie die Geschichte erzählen, dass der Fehler behoben wurde, als Sie das Ladegerät in die Ecke Ihres Kopfes gestochen haben
[Rails] After-Option nützlich, wenn Sie die Reihenfolge der DB-Spalten ändern möchten
[Active Admin] Ich möchte den Umfang der Sammlung angeben, die in select_box angezeigt werden soll
[Rails] Ich möchte das Linkziel von link_to auf einer separaten Registerkarte anzeigen
Wenn der Schwebeflug von Eclipse schwer zu sehen ist
Ich möchte eine Methode einer anderen Klasse aufrufen
[Java] Ich möchte die Differenz zum Datum berechnen
Ich war süchtig nach der Aufzeichnung des zugehörigen Modells