Announcement

Collapse
No announcement yet.

Parameter auslesen mit JSTL

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Parameter auslesen mit JSTL

    Hallo

    ich hoffe das ist hier richtig. Ich will eine JSP seite mit JSTL entwerfen.

    ich würde gerne in meiner JSP einen GET Parameter auslesen (${extend}) und je nach dem welchen wert er hat, eine andere JSP seite importieren.

    Leider ist der wert immer NULL.
    Verwende ich hingegen kein JSTL (<%= request.getParameter("extend") %) bekomme ich die korrekte Ausgabe - also den inhalt von extend.

    Ich würde also nun gerne gehtnicht.jsp aufrufen, wenn ich die JSP mit dem get parameter aufrufe. ansonsten die geht.jsp.
    Also so wie im folgenden codestück (nur leider geht das wie gesagt nicht, weil extend immer leer ist)

    Code:
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    
    <c:choose>
    	<c:when test="${extend == 'on'}">
    		<%@ include file="gehtnicht.jsp" %>
    	</c:when>
    	
    	<c:otherwise>
    		<%@ include file="geht.jsp" %>
    	</c:otherwise>
    </c:choose>
    hoffe mir kann jemand sagen, wie ich das problem lösen kann.
    möglich wäre auch eine variante ohne jstl

  • #2
    param.extend=='on'
    Christian

    Comment


    • #3
      danke das hat funktioniert

      aber kannst du mir auch sagen warum ich das param brauche?
      wo kommt das her? sonst funktioniert das auch immer ohne!?

      Danke

      Comment


      • #4
        Ich weiss nicht was du mit "ohne" meinst.

        Es können Objekte die in der Session liegen "ohne" ?? benutzt werden, aber Parameter liegen nicht in der Session

        http://download.oracle.com/docs/cd/E...s/c/param.html
        Zuletzt editiert von Christian Marquardt; 08.04.2011, 21:24.
        Christian

        Comment

        Working...
        X