谁有用jsp做的项目?发过邮箱136170746@qq.com。 或者回答另一个问题见问题补充
或者回答这个问题也行:就是我在一个登录页上验证用户名和密码,当用户输入了用户名和密码,表单就提交到一个页面去处理了,就去数据库验证用户名和密码,这个处理页面也会覆盖这个登...
或者回答这个问题也行: 就是我在一个登录页上验证用户名和密码,当用户输入了用户名和密码,表单就提交到一个页面去处理了,就去数据库验证用户名和密码,这个处理页面也会覆盖这个登录页面。那如果密码错误,我想在原来的登录页面中提示说密码错误,刚刚输入的用户名也在框内,怎么写?
展开
4个回答
展开全部
我使用的是jquery的ajax来实现功能的,使用比较方便,我会把jquery发到你的邮箱里,如果还有问题就加我QQ详谈64626680
$(function(){
$("#button1").click(function(){
$.get("newTest.do?method=test",{//这里是调用的那个action,我用的是DispatchAction
username : $("#username").val()//这里是获取页面中的id为username的标签文本框
//我这里只写了一个参数,如果还有其他参数那么就在后面继续写
},function(data,textStatus){
//这里就是一个回调函数了
if(decodeURI(data)=="e\r\n"){//如果失败就返回原页面
alert("密码错误");
}else{//成功就从这里跳转到其他页面
alert("密码正确");
window.location.href='./index.jsp';//跳转的页面
}
});
});
})
我使用的是struts1的DispatchAction
public ActionForward test(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws IOException {
String username=request.getParameter("username");
request.setAttribute("username", username);
if(username.equals("1111111111")){
StringBuffer responseText = new StringBuffer();
responseText.append("s");
response.getWriter().println(responseText);//这里把111111返回到页面了
}else{
StringBuffer responseText = new StringBuffer();
responseText.append("e");
response.getWriter().println(responseText);//这里把111111返回到页面了
}
return null;//如果返回原来的页面为null
}
$(function(){
$("#button1").click(function(){
$.get("newTest.do?method=test",{//这里是调用的那个action,我用的是DispatchAction
username : $("#username").val()//这里是获取页面中的id为username的标签文本框
//我这里只写了一个参数,如果还有其他参数那么就在后面继续写
},function(data,textStatus){
//这里就是一个回调函数了
if(decodeURI(data)=="e\r\n"){//如果失败就返回原页面
alert("密码错误");
}else{//成功就从这里跳转到其他页面
alert("密码正确");
window.location.href='./index.jsp';//跳转的页面
}
});
});
})
我使用的是struts1的DispatchAction
public ActionForward test(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws IOException {
String username=request.getParameter("username");
request.setAttribute("username", username);
if(username.equals("1111111111")){
StringBuffer responseText = new StringBuffer();
responseText.append("s");
response.getWriter().println(responseText);//这里把111111返回到页面了
}else{
StringBuffer responseText = new StringBuffer();
responseText.append("e");
response.getWriter().println(responseText);//这里把111111返回到页面了
}
return null;//如果返回原来的页面为null
}
展开全部
这个可以实现滴 很简单啦 要的话我给你写一个呗 呵呵呵
更多追问追答
追问
好吧。就是不用刷新整个页面,实现用户名和密码的验证
追答
不用刷新? 那。。。有登陆处理页就会刷新的啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以应用百度Hi通知我
有时间可以解决你的问题
同样的要求也可以通知我
ES:\\6F7D97C40B10DB1CA8DF6629485ED7CF
交易提醒:预付定金是陷阱
有时间可以解决你的问题
同样的要求也可以通知我
ES:\\6F7D97C40B10DB1CA8DF6629485ED7CF
交易提醒:预付定金是陷阱
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
难道你说的是ajax的效果,用ajax可以实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询