J'essaye de rediriger vers une autre page JSP en utilisant uniquement du code JSP.rediriger vers la page jsp en utilisant le code jsp uniquement
index.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Testing</title>
<script>
function vali()
{
var name= document.for.name.value;
if(name!="")
{
window.location.("page2.jsp");
}
else{
alert("enter name");
}
}
</script>
</head>
<body>
<form name="for">
<table>
<tr><td>Enter name:</td>
<td><input type="text" name="name" value=""></td>
</tr>
<tr><td>
<input type="button" value="click" onclick="vali()">
</td>
</tr>
</table>
</form>
</body>
</html>
page2.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<h1>Page2 welcomes u</h1>
</body>
</html>
Ce code fonctionne parfaitement bien, mais je suis en train de le faire que par jsp sans utiliser javascript.
J'ai essayé
<%
String name = request.getParameter("name");
if(name!=null){
response.sendRedirect("page2.jsp");
}
%>
mais ca marche pas, il redirige la page dès que chargement de la page. S'il vous plaît aider avec un code
merci, je pense que vous avez compris mon problème, mais votre code ne fonctionne pas (j'ai ajouté la section '{' in else) – BlindCoder
@BlindCoder J'ai vérifié le code ça marche. veuillez l'utiliser tel quel. – laksys