Я разрабатываю приложение, используя jquery и сервлеты. Я использовал ролик темы jquery для интерфейса В моем Login.jsp
<html>
<head>
<script>
$(document).ready(function() {
$("#dialog").dialog();
});
</script>
<script>
$("#submit").click(function(){
$("#LoginForm").submit(function()
{
var username=$("#username").val();
var password=$("#password").val();
var datastring='username='+username+ '&password= '+password;
$.ajax({
type: "POST",
url:'Login',
data: datastring
error: function(){
alert("Data Error");
},
success: function (data){
window.location.replace("Items.jsp");
}
});
});
});
</script>
</head>
<body style="font-size:62.5%;">
<div id="dialog" title="Login">
<form id="LoginForm" method="post">
<fieldset>
<label>Username:</label>
<input type="text" id="username"></input><br></br>
<label>Password:</label>
<input type="password" id="pwd"></input><br></br>
<input type="submit" id="submit" value="Log In" align="middle"></input>
</fieldset>
</form>
</div>
Данные передаются сервлету, и после успешного входа в систему я хочу, чтобы пользователь перенаправил на новую страницу, например Items.jsp. В своем обратном вызове я использовал window.location.replace ("Items.jsp") . Я не могу перенаправить.
Я попытался с response.sendRedirect ("Items.jsp") и вернуть * "Items.jsp" *
Но я не могу перенаправить его на новую страницу. Где я ошибаюсь ..
Спасибо:)