Comment se positionner sur une ancre dans une JSP ?

Comment se positionner sur une ancre dans une JSP ? - Java - Programmation

Marsh Posté le 03-11-2004 à 22:25:14    

Je veux que ma JSP s'affiche en se positionnant sur une ancre <a name='ici'>
getServletContext().getRequestDispatcher("/test.jsp#ici" ).forward(request, response) ne marche pas.
Je ne peux pas utliser response.sendRedirect() car j'ai des beans en attribut
Comment faire  :??:

Reply

Marsh Posté le 03-11-2004 à 22:25:14   

Reply

Marsh Posté le 04-11-2004 à 12:34:14    

le positionnement est géré par le client, pas par le serveur => seul le sendRedirect pourrait fonctionner ... mais de toute façon, ce n'est pas côté serveur que tu dois faire ce genre de chose, c'est au préalable côté client : faure que le lien vers test.jsp contienne l'ancre #ici.  
 
De toute façon, les ancre ne sont pas envoyés au serveur ...

Reply

Marsh Posté le 04-11-2004 à 18:00:24    

Il n'y a pas de lien direct vers test.jsp mais vers une servlet qui forwarde sur test.jsp, en plus l'ancre sur laquelle je veux aller est dynamique
J'ai trouvé la soluce avec javascript : dans test.jsp il faut mettre onLoad="window.location='#ici'"
Y a t-il un moyen de le faire sans javascript ?
 

benou a écrit :

mais de toute façon, ce n'est pas côté serveur que tu dois faire ce genre de chose, c'est au préalable côté client : faure que le lien vers test.jsp contienne l'ancre #ici.  

Reply

Marsh Posté le 04-11-2004 à 19:48:41    

tlam a écrit :


Y a t-il un moyen de le faire sans javascript ?

non

Reply

Marsh Posté le 05-11-2004 à 23:51:36    

tlam a écrit :

Il n'y a pas de lien direct vers test.jsp mais vers une servlet qui forwarde sur test.jsp


et ben il faut que ce soit le lien vers la servlet qui contienne l'ancre, ca revient au même ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 07-11-2004 à 10:56:20    

Ca marche ça <form action='ma_servlet#ici'> ?
 

benou a écrit :

et ben il faut que ce soit le lien vers la servlet qui contienne l'ancre, ca revient au même ...

Reply

Marsh Posté le 08-11-2004 à 17:46:29    

tlam a écrit :

Ca marche ça <form action='ma_servlet#ici'> ?


bha oui ... vu que c'est le client qui fait le positionnement et le client ne peux pas savoir que côté serveur y a eu un dispatch de fait vers une jsp  ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed