Vielleicht schenken die meisten Jsp-Entwickler den von Jsp generierten Java-Dateien nach dem Schreiben des Programms und dem Bestehen des Tests nicht viel Aufmerksamkeit. Tatsächlich kann die wahre Bedeutung des Programmcodes durch Java-Code besser widergespiegelt werden hilfreich für weitere Recherchen zum Hintergrundbetrieb des Programmcodes. Die Situation ist sehr hilfreich.
Wenn Sie beispielsweise Code in JSP schreiben, verwenden Sie manchmal <%! %>, manchmal <% %>, mit oder ohne Ausrufezeichen, Gibt es am Ende einen Unterschied? (Der Unterschied zwischen JSP-Code mit und ohne Ausrufezeichen) Diese Art von Problem wird im Allgemeinen nicht in Tutorials behandelt. Wo finde ich den Durchbruch des Problems - die von Jsp generierte Java-Datei? Daher ist es für die JSP-Entwicklung erforderlich, diese Fähigkeit zu kennen.
Für Tomcat werden die von der JSP-Seite generierten Java-Dateien unter der Webanwendung platziert, die dem Arbeitspfad entspricht. Zum Beispiel:
D:/Tomcat5.5/webapps/test/test.jsp
Generieren Sie die entsprechende Java-Datei
D:/Tomcat5.5/ Arbeit /Standalone/localhost/test/test.java
Die Beziehung zwischen Jsp und Servlet
1. JSP-Dateien müssen auf dem JSP-Server ausgeführt werden.
2. JSP-Dateien müssen Servlets generieren, bevor sie ausgeführt werden können.
3. Der erste Besucher jeder JSP-Seite ist sehr langsam, da er warten muss, bis die JSP in ein Servlet kompiliert wird.
4. Besucher der JSP-Seite müssen keinen Client oder sogar eine laufende Umgebung installieren, die Java ausführen kann, da die JSP-Seite dem Client eine Standard-HTML-Seite liefert.
5. Der statische Inhalt der JSP-Seite und des JSP-Skripts wird in die Methode xxxService() des Servlets konvertiert, ähnlich der Methode service() beim Erstellen eines Servlets.
6. Der JSP-Deklarationsteil wird in den Mitgliedsteil des Servlets umgewandelt. Alle JSP-Deklarationsteile können private, geschützte, öffentliche, statische und andere Modifikatoren verwenden, jedoch nicht an anderer Stelle.
7. JSP-Ausgabeausdruck (<%= ..%> Teil), der Ausgabeausdruck wird in die Ausgabeanweisung in der xxxService()-Methode von Servlet konvertiert.
8. Die neun integrierten Objekte sind entweder formale Parameter der Methode xxxService() oder lokale Variablen der Methode, sodass die neun integrierten Objekte nur in JSP-Skripten und Ausgabeausdrücken verwendet werden können.
Anhand der obigen Punkte 5 und 6 können wir tatsächlich den Unterschied zwischen JSP-Code mit und ohne Ausrufezeichen erklären.
Wie lege ich den Pfad der von Jsp unter Tomcat generierten Java-Datei fest?
Wenn Sie den Speicherort der von Jsp generierten Java-Datei anpassen müssen, können Sie dies mit den folgenden zwei Methoden tun:
Methode 1. Suchen Sie in der Tomcat-Konfigurationsdatei server.xml (Pfad: Tomcat-Pfad\conf) nach:
Methode 2. Gehen Sie zu conf/Catalina/localhost und suchen Sie Ihr Projekt. Suchen Sie in der XML-Konfigurationsdatei nach dem Code in Methode 1, und die nachfolgenden Vorgänge sind dieselben wie bei Methode 1.
Das obige ist der detaillierte Inhalt vonWas ist die Datei nach der JSP-Kompilierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!