Gibt es eine Möglichkeit, die JSP Scriptlets in Jspx-Dateien verwenden? Schreiben wie diese <%="hello"%>
in jspx Datei gab mir Fehler. Bitte helfen Sie.Kann ich JSP Scriptlets in Jspx-Dateien verwenden?
7
A
Antwort
9
Sie können dazu <jsp:scriptlet>
and <jsp:expression>
verwenden. Es muss jedoch in einen hässlichen <[CDATA[
Block gewickelt werden.
Mit Scriptlets ist discouraged sowieso. Ich würde alles vergessen und Java-Code in Java-Klassen einfügen.
5
Nur für meine eigene Gesundheit und Rekord: (Oracle wirklich nicht gut, dies zu erklären). Ausschließlich für das Debuggen: (Frühjahr in der Dokumentation so detailliert ist, bekomme ich verloren)
Sie können:
<jsp:scriptlet>
<![CDATA[
java.util.Enumeration e=request.getAttributeNames();
while(e.hasMoreElements())
{
String name=(String)e.nextElement();
out.print(name);
out.print(":");
Object value=request.getAttribute(name);
out.print(value);
out.print("<br/>");
}
]]>
</jsp:scriptlet>
+1 für aufaddiert. Danke für das Teilen. Klar, ich werde Scriptlets in JSP- oder JSPX-Dateien vermeiden. – zawhtut