Heim > Java > javaLernprogramm > Hauptteil

Was ist die Datei nach der JSP-Kompilierung?

(*-*)浩
Freigeben: 2019-05-24 14:30:49
Original
5791 Leute haben es durchsucht

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.

Was ist die Datei nach der JSP-Kompilierung?

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: , fügen Sie das Attribut workDir="" wie oben hinzu, "" Write Ihr Weg zu .java/.class.

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!

Verwandte Etiketten:
jsp
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!