【发布时间】:2017-08-19 11:14:39
【问题描述】:
我正在尝试仅使用 Jsp 代码重定向到另一个 jsp 页面。
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>
这段代码工作得很好,但我试图只通过jsp而不使用javascript来完成。
我试过了
<%
String name = request.getParameter("name");
if(name!=null){
response.sendRedirect("page2.jsp");
}
%>
但它不起作用,它会在页面加载后立即重定向页面。 请帮忙写一些代码
【问题讨论】:
标签: javascript java html jsp jsp-tags