<jsp:forward>

5 отговора 178 прегледа
#1

<jsp:forward>

String url="";
..............
url="nextPage.jsp"
...............
<jsp:forward page="<%=url%>" />

Taka problemi nqma !!! Oba4e

String url="";
.........
url="../Dir/AnyPage.jsp"
...............
<jsp:forward page="<%=url%>" />
Е те така нестава. Там дето инициализирам стринга "url" какви ли видове пътища пробвам- и абсолютни и релативни и кво ли си не измислях ама нестава.

А като го направя със
<SCRIPT>
document.location="<%=url%>";
</SCRIPT>
става ама във втория случай кадето права forward към страница в друга директория ми се губят атрибутите вав "session". И затова се налага със <jsp:forward да го направя.
Някой може ли дами каже каде бъркам. Благодаря

Ако не беше последната секунда... никога нямаше да свършваме нищо
Отговор
в отговор на Valentino® #2

Re: &lt;jsp:forward&gt;

Мисля че проблема може да е следният:

jsp:forward page= работи с пътища релативни или абсолутитни спрямо web сервера а не спрямо файловата система. В случая е възможно ../Dir да не е публикуван на web сервера и затова да е невалиден път.

Ако пък forward-ваш към друг web application би трябвало наистина да загубиш сесията.

Ако не е това проблема и аз искам да знам какво е било?
Поздрави,
Лук

Отговор
в отговор на Valentino® #3

Re: &lt;jsp:forward&gt;

forward e mnogo typo da pravish v jsp. Tva se opravi obiknovenno v Action na Struts.
inache url ne moje da poche s ../
Ili pochva s / koeto znachi nachaloto na kontexta na web application

ili s [линк]......

url ne e path

Отговор
в отговор на icko #4

Re: &lt;jsp:forward&gt;

A kakvo drygo da izpolzvam koeto da pravi forward. Za forward znam i zatova go izpolzvam ina4e kak da go napravq bez forward ?????
Na tozi "computador" nema kirilica i zatova pi6a na latinica.
Mai po dymata se razbra kade sum !!!

Ако не беше последната секунда... никога нямаше да свършваме нищо
Отговор
в отговор на eфp. Лyk #5

Re: &lt;jsp:forward&gt;

a kak da pyblikyvam ../Dir na servera ???

Ако не беше последната секунда... никога нямаше да свършваме нищо
Отговор
в отговор на Valentino® #6

Re: &lt;jsp:forward&gt;

a kak da pyblikyvam ../Dir na servera ???

За това трябва да прочетеш в документацията на application сервера който ползваш. Ти пък всичко искаш наготово!

Ако пък имаш и web сервер отпред трябва и там да е видима директорията ако правиш редирект през клиента. Иначе forward прави редирект на сервера директно.

Поздрави,
Лук

Отговор