permet de dire que mon URL actuelle est la suivante:
J'ai un composant de pagination dans JSP qui doit contenir des liens comme: Comment créer des URL valides dans JSP en ajoutant de nouveaux paramètres à l'URL actuelle? Je ne veux pas utiliser le code Java dans JSP, ni vous retrouver avec des URL comme: /app.jsp?filter=10&sort=name code>. p>
/app.jsp?filter=10&sort=name&page=xxx code>. P>
/app.jsp?filter=10&sort=name &? & page = xxx code> ou
/app.jsp?&page=xxx code>, etc. p>
3 Réponses :
<a href="${myURL}">Your URL Text</a>
Malheureusement, mon composant de pagination (en raison de la réutilisation) ne sais pas quel paramètre est valide pour l'URL et ne peut également pas les définir par elle-même. Il ne peut que ajouter uniquement la page de paramètres
Ensuite, vous pouvez vérifier cela
Ie ajout de page de paramètre
page code> est une demande et sera paramètre dans l'URL , si vous avez besoin de paramètres au lieu d'attract, utilisez le préfixe
param code>.
Pour construire une nouvelle URL basée sur l'URL actuelle, vous avez d'abord besoin de Obtenir l'URL actuelle à partir de la demande code> objet Code> forte>. Pour accéder à la demande code> objet code> dans une utilisation JSP Voici le simple exemple de Construire l'URL dans une page JSP: P> test.jsp em>
p> Cette solution vous permet de construire des URL ou juste p> à l'URL actuelle. P> JSTL A> et le Langue d'expression ont été utilisés pour implémenter une vérification d'une chaîne de requête. Et nous avons utilisé pagecontext code>
p> ? $ {Pagecontext.request.querystring} & page = xxx code> p>
? Page = xxx code> p>
getreQuestturl ( ) code>
méthode pour obtenir l'URL actuelle. p> p>
OK, j'ai trouvé la réponse. Premier problème est que je dois conserver tous les paramètres actuels dans URL et modifier uniquement le paramètre Ceci créera une URL agréable et propre indépendante du paramètre page code>. Pour ce faire, je dois itérer sur tous les paramètres actuels et ajouter ceux que je ne veux pas changer d'URL. Ensuite, j'ai ajouté des paramètres que je veux changer ou ajouter. J'ai donc fini avec une solution comme celle-ci:
page code> sur demande. Bonus à cette approche est que l'URL peut être n'importe quoi. P> p>