Formulaire / RequestDispatcher
Bonjour,
Mon problème est certainement ultra-classique...J'essaie de faire un script Jsp qui, à partir d'un formulaire avec deux champs me redirige vers des pages html (ou jsp) différentes (page1.jsp et page2.jsp) après avoir cliqué sur le bouton "envoyer" du formulaire.
J'y suis arrivé , mais après avoir fait des modifs je n'y arrive plus..
Mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<html>
<head>
<title>page d accueil</title>
</head>
<body>
<form >
<select name=auteur>
<option value = "1">Luc</option>
<option value = "2">Toto</option>
<input type="submit" value="OK"></input>
</select>
<% String parametre = request.getParameter("auteur");
RequestDispatcher requ = null;
if(parametre == "Luc")
{
System.out.print("luc");
request.getRequestDispatcher("/page1.jsp").forward(request,response);
}
if(parametre == "Toto")
{
System.out.print("toto");
request.getRequestDispatcher("/page2.jsp").forward(request,response);
}
if(parametre == "null" )
{
System.out.print("bordel");
}
%>
</form>
</body>
</html> |
Ce qu'il se passe c'est que mon url varie entre
http://localhost:8082/test/index.jsp?auteur=2
et ...auteur=1 , et puis c'est tout,avec toujours le formulaire d'affiché.