Frage

Ich hava eine url wie Suche.tun?offset=20

offset manchmal ist in der url, manchmal nicht.Wenn es ist nicht in der URL, ich möchte, dass es 0 ist.

ich versuche, ohne Erfolg, um den Wert mit einem scriptlet wie folgt:

<%  Integer offset = (pageContext.findAttribute("offset")==null) ? new Integer("0") : new Integer((String) pageContext.findAttribute("offset")); %>

Weiß jemand, was ich falsch mache?

War es hilfreich?

Lösung

Sie sollten diese stattdessen zu verwenden.

<% Integer offset = request.getParameter("offset") != null && request.getParameter("offset").length() > 0 ? new Integer(request.getParameter("offset")) : new Integer(0); %>

Seien Sie vorsichtig, denn wenn "offset" - parameter hat einen falschen integer-Darstellung eine NumberFormatException geworfen wird.

Dies ist die grundlegende JSP.Sie nutzen könnten, Streben oder anderen J2EE-framework, dass diese Konvertierungen sicherer für Sie.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top