205 votes

Comment récupérer les paramètres de l'URL avec JSP

En JSP, comment récupérer les paramètres de l'URL ?

Par exemple, j'ai une URL www.somesite.com/Transaction_List.jsp?accountID=5
Je veux avoir le 5.

Existe-t-il un request.getAttribute( "accountID" ) comme pour les sessions ou quelque chose de similaire ?

4voto

johannes Points 8057
String accountID = request.getParameter("accountID");

0voto

Ainz Ooal Gown Points 13

Exemple : vous voulez supprimer l'enregistrement du sujet avec son identifiant.

@RequestMapping(value="subject_setup/delete/{subjectid}",method = RequestMethod.GET)
public ModelAndView delete(@PathVariable int subjectid) {
    subjectsDao.delete(subjectid);
    return new ModelAndView("redirect:/subject_setup");
}

et le paramètre sera utilisé pour la saisie de votre requête

public int delete(int subjectid) {
    String sql = "update tbl_subject set isdeleted= '1' where id = "+subjectid+"";
    return template.update(sql);
}

0voto

jay Patel Points 1

www.somesite.com/Transaction_List.jsp?accountID=5

Pour cette URL il y a un appel de méthode request.getParameter en java, si vous voulez qu'un nombre ici soit converti en int de même pour la valeur de la chaîne de caractères introduite dans string . donc pour votre besoin, copiez simplement la ligne ci-dessous dans la page,

int  accountId =(int)request.getParameter("accountID");

vous pouvez maintenant appeler cette valeur en utilisant accountId dans toute la page.

aquí accountId est le nom du paramètre, vous pouvez également obtenir plus d'un paramètre en utilisant ceci, mais cela ne fonctionne pas. Cela ne fonctionnera qu'avec GET si vous frappez POST alors il y aura une erreur.

J'espère que cela vous sera utile.

0voto

null Points 1

Page 1 : Détail page 2 : <% String id = request.getParameter("userid");%> // maintenant vous pouvez utiliser l'id pour la requête sql de hsql detail product

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X