1

je suis une bipe en JSP, je veux pas savoir comment ça marche mais je suis obligé sorry

je fais un servlet java, qui est associé au contexte http://localhost/plop

dans http://localhost/plop/css et http://localhost/plop/img, je me suis démerdé pour qu'on stocke ce que le nom décrit.
le servlet lui même répond aux requêtes sur http://localhost/plop/app/*

mais ça m'agace, parce que si j'appelle l'url http://localhost/plop, bin elle produit un 404.

pour contourner ça, j'ai mis un jsp minimal à l'URL http://localhost/plop/index.jsp, qui contient:
<jsp:forward page="/app" />ça fait ce qu'il faut à 50%, ie ça charge bien /plop/app quand j'appelle /plop.

mais ça ne change pas l'URL affichée, du coup, le CSS (qui est appelé dans /plop/app par ../css/style.css) ne peut pas se charger.

la première solution, OK, c'est de mettre l'URL du CSS en absolu, ce que je voudrais éviter si possible.

l'autre idée c'est de simuler ce que fait PHP avec
<?php header("Location: plop/app"); ?>je cherche comment faire ça en JSP. Quelqu'un sait?

2

response.setHeader("Location: /app"); ?

bon, en fait, ca repond pas forcement a ta qn, si tu veux forcement faire cela dans un JSP et non pas un Java, alors tu peux essayer le meta tag avec un refresh en changeant la location

3

calin j'avais pas réalisé qu'on pouvait coller du java dans un jsp trilove

(en fait c'est <% response.sendRedirect("app"); %> , carrément)

merci!

4

C'est quand-même un peu l'intérêt des JSP, pourtant... grin
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

5

je préfère un vrai servlet dans ce cas embarrassed