请高手指出错误

dx919 2010-12-16 10:41:31
<%
String name = request.getParameter("user");
String pass = request.getParameter("pass");
session.setAttribute("use", name);
if (session.getAttribute("user") != "") {
if (name.equals("1") && pass.equals("1")) {
response.sendRedirect("left.location.href='BBS.jsp'");
} else {

out.print("<Script>alert('用户名或密码错误,请重新登录');location.href='BBS1.jsp';</Script>");

}
}
%>
...全文
56 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zoyation 2010-12-16
  • 打赏
  • 举报
回复
html页面
<html>
<head><title></title></head>
<body>
<form action="xxx.jsp" method="post" name="form1">
<input name="user" type="text">
<input name="pass" type="password">
</form>
</body>

</html>

处理页面
<%
if(request.getParameter("user")!=null&&request.getParameter("pass")!=null){
String name = request.getParameter("user");
String pass = request.getParameter("pass");
session.setAttribute("use", name);
if (name.equals("1") && pass.equals("1")) {
response.sendRedirect("left.location.href='BBS.jsp'");
} else {
out.print("<Script>alert('用户名或密码错误,请重新登录');location.href='BBS1.jsp';</Script>");
}
}else{
out.print("<Script>alert('请输入用户名或密码');location.href='BBS1.jsp';</Script>");

}
%>
茫茫大海 2010-12-16
  • 打赏
  • 举报
回复
第一个问题,String name = request.getParameter("user");这里有问题,Object不能隐式转换为String,所以应强制转换,改为如下的:String name = (String)request.getParameter("user");
pass一样!
第二个问题,if (session.getAttribute("user") != ""),session.getAttribute("user")可能为null,所以要判断是否为null,所以改为如下的:if (null != session.getAttribute("user"))
zn85600301 2010-12-16
  • 打赏
  • 举报
回复
逻辑挺乱的
你从request 取出request.getParameter("user") 何必放到 session里面 再去判断是否是“”
你等用户名密码判断正确 后放session也不迟
还有你的非空判断做了没?request.getParameter("user") 和request.getParameter("pass")
tubage408 2010-12-16
  • 打赏
  • 举报
回复
if (session.getAttribute("user") != "") {
if (name.equals("1") && pass.equals("1")) {
response.sendRedirect("left.location.href='BBS.jsp'");
}
这里有错吧?
1、session.getAttribute("user") != ""
2、name.equals("1") && pass.equals("1")
3、response.sendRedirect("left.location.href='BBS.jsp'");

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧