我有一个 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 吗?
谢谢你。