2016-04-12 11 views
0

Ich bin mit out.print() Aussagen in JSP zu drucken, aber wir können <% = verwenden "..." %> Leistung zu verbessern?zur Verbesserung der Leistung out.print sollte verwendet werden oder nicht?

+2

Das führt im Grunde zu der gleichen Operation (vergleichen Sie die kompilierten jsps) und selbst wenn es einen Leistungsunterschied wäre, wäre es wahrscheinlich vernachlässigbar. Warum versuchen Sie, Ihre Leistung auf diese Weise zu verbessern? Wenn Sie hier Probleme haben, gibt es sicherlich andere Bereiche, die mit mehr Leistung verbessert werden können. – Thomas

+2

Die einfache Tatsache ist, dass die Verwendung von beidem ein Ansatz ist, der vor etwa 15 Jahren aus der Mode gekommen ist, also denke ich, dass Sie sich mehr Sorgen machen müssen als Leistung. http://stackoverflow.com/questions/3177733/how-to-avoid-java-code-in-jsp-files?rq=1 –

Antwort

1

http://docs.oracle.com/javaee/5/tutorial/doc/bnaov.html

Wenn die Skriptsprache ist die Java-Programmiersprache, wird ein Ausdruck in eine Aussage transformiert, die den Wert des Ausdrucks in ein String-Objekt konvertiert und fügt es in das implizite out-Objekt.

Ich glaube nicht, dass es einen Leistungsunterschied gibt - sobald die JSP kompiliert ist, ist der resultierende Code effektiv der gleiche. Ein etwas mehr Kontext für den jsp-Lebenszyklus finden Sie unter this answer.

Verwandte Themen