ユーザーがユーザー名とパスワードを入力する login.jsp ページがあります。ユーザー名とパスワードは ajax ($.post) を使用してサーバーに送信されます。認証が完了したら、ユーザーを index.jsp ページにリダイレクトしたいと考えています。
js:
function Login()
{
var traderName = document.getElementById('username').value;
var traderPass = document.getElementById('password').value;
//SetLoginLoading();
data = {action:'login',username:traderName,password:traderPass};
$.post('TraderServlet',$.param(data),function(response){
});
return false;
}
サーブレット
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
....
login(request, response);
....
}
private void login(HttpServletRequest request, HttpServletResponse response) throws IOException {
String name = request.getParameter(PARAMETER_NAME);
String pass = request.getParameter(PARAMETER_PASS);
traderBean.login(name, pass);
response.sendRedirect("index.jsp");
}
response.sendRedirect() を使用しようとしましたが、機能しません。jQuery を使用して ajaxCallback を使用してユーザーをリダイレクトする必要がありますか?
ありがとうございました。