2010-06-23 6 views
5

Ich habe die Werte durch Übergabe der Abfragezeichenfolge in einem iframe. src = "xyxz.jsp?name="+name+"&pass="+pass+"&id="+id.iframe Query String

Ich brauche diese Werte zu übergeben, die ich auf eine andere jsp Seite bekommen haben <iframe src="xyz.jsp"></iframe>

Wie kann ich das tun?

+1

Was meinst du mit "eine andere Jsp-Seite"? Bitte fügen Sie weitere Details zu Ihrer Frage hinzu. –

Antwort

0

Verwenden Sie Javascript, um dynamisch das Attribut des Rahmens src ändern

function changeSrc() 
{ 
    window.frames['testframe'].src = "xyxz.jsp?name="+name+"&pass="+pass+"&id="+id; 
} 

Ist das, was Sie suchen?

+0

wo diese Funktion >>> in einem iframe ??? – Lalchand

+0

Nein, es ist auf der Hauptseite. Kannst du deine Frage ein wenig klären? – Manjoor

2

Ihre Frage unklar ist, aber ich Erraten Sie, dass Sie den Querystring der übergeordneten JSP-Seite an die JSP-Seite übergeben möchten, die sich in einer iframe der übergeordneten JSP-Seite befindet. Wenn ja, dann nur drucken HttpServletRequest#getQueryString():

<iframe src="page.jsp?${pageContext.request.queryString}"></iframe> 

Das heißt, sind iframes eine extrem schlechte Praxis und sehr ungeschickt, wenn alle Seiten auf demselben Server befinden. Verwenden Sie stattdessen serverseitige Includes mit <jsp:include>. Auf diese Weise hat die enthaltene JSP Zugriff auf das gleiche Anfrageobjekt.