Just nu i M3-nätverket
Gå till innehåll

<jsp:forward page=""/> problem


|Surfarn|

Rekommendera Poster

|Surfarn|

Hej!

 

Jag lyckas inte få jsp:forward taggen att fungera om jag vill använda mig av en dynamisk url att peka till. Jag har försökt flera olika kombinationer men jag lyckas inte "tilldela" page någon variabel...

 

Det senaste misslyckade försöket jag gjorde såg ut så här:

 

<%String url="userinfo.jsp?userid="+UserID;%>

<jsp:forward page=<%=url%>/>

 

Felet jag hela tiden får är "Attribute value should be quoted".

 

Jag är tacksam om kan medela mig vad jag har gjort för fel...

 

 

//Surfarn

 

 

Länk till kommentar
Dela på andra webbplatser

Min gissning är att den url du slänger in som "page" förväntas vara giltig (dvs, query-strängen ska vara quoted på det sätt som java.net.URLEncoder.encode() gör).

 

Jag är för slö för att sätta upp en test-site just nu men jag är nästan helt säker på att du slipper bekymra dig om du använder params istället...

 

Det finns ett nästan identiskt exempel på hur man använder <jsp:param> i kombination med <jsp:forward> om du tittar på http://java.sun.com/products/jsp/syntax/1.1/syntaxref1110.html

 

[inlägget ändrat 2003-05-01 19:22:25 av fhe]

Spännande, rubriken klipps vid " i forumläret man får om man redigerar texter i denna tråd :-)

[inlägget ändrat 2003-05-01 19:24:11 av fhe]

Länk till kommentar
Dela på andra webbplatser

|Surfarn|

Tack för svaret..

 

Genom att sätta en quote före respektive efter jsp expressionet så fungerade det för mig.

 

Så här ser den nya koden ut..

 

<%String ulr="userinfo.jsp?userid="+UserID;%>

<jsp:forward page="<%=ulr%>"/>

 

Länk till kommentar
Dela på andra webbplatser

|Surfarn|

Detta fungerade också bra, ser även lite snyggare ut ;)

 

<jsp:forward page="userinfo.jsp">

<jsp:param name="userid" value="<%=UserID%>"/>

</jsp:forward>

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...