level 1
wjy-cn
楼主
&.ajax()部分,已经能够成功将输入框的数据提交到服务器数据库进行验证,能成功返回
正确的
值
function checkUser(){
var username = $("#username").val();
var password = $("#password").val();
$.ajax({
type: "post",
url: "logincheck",
data: {"username":username,"password":password},
success:function(data){
location.href = "index.jsp";
}
});
}
servlet部分
String un = request.getParameter("username");
String pd = request.getParameter("password");
userCheck uc = new userCheck();
String res = uc.getUser(un,pd);
if(!res.equals("userwrong") && !res.equals("passwordwrong"))
{
request.getSession().setAttribute("username", res);
}
验证后的username 保存在session中
html
<%String username=(String)request.getSession().getAttribute("username");
if(username == null){
%>
<input type="button" class="buttontype2" id="login" value="登录" onclick="checkUser();"
问题就是!我该怎么让页面重新刷新,使得能够进入到这个if语句块进行判断并且读取session的值,在ajax()函数里,locaton.href和windw.open都没用,在服务器servlet里response.sendRedirect也没用,求大神解答!
2016年06月21日 14点06分
1
正确的
值
function checkUser(){
var username = $("#username").val();
var password = $("#password").val();
$.ajax({
type: "post",
url: "logincheck",
data: {"username":username,"password":password},
success:function(data){
location.href = "index.jsp";
}
});
}
servlet部分
String un = request.getParameter("username");
String pd = request.getParameter("password");
userCheck uc = new userCheck();
String res = uc.getUser(un,pd);
if(!res.equals("userwrong") && !res.equals("passwordwrong"))
{
request.getSession().setAttribute("username", res);
}
验证后的username 保存在session中
html
<%String username=(String)request.getSession().getAttribute("username");
if(username == null){
%>
<input type="button" class="buttontype2" id="login" value="登录" onclick="checkUser();"
问题就是!我该怎么让页面重新刷新,使得能够进入到这个if语句块进行判断并且读取session的值,在ajax()函数里,locaton.href和windw.open都没用,在服务器servlet里response.sendRedirect也没用,求大神解答!