这个方法判断是否登陆时怎么没有效果呀?谁能帮我看看出什么问题了?

abcwcx 2003-11-07 05:03:37
<%@page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,java.util.*" %>
<jsp:useBean id="yy" scope="page" class="yy.jdbc"/>
<%!String User_Name,Pass_Word;%>
<%
User_Name=request.getParameter("username");
User_Name=yy.ex_chinese(User_Name);
Pass_Word=request.getParameter("password");
if ((User_Name.equals("")) || (Pass_Word.equals("")))
response.sendRedirect("err.jsp?id=5");
else
{ response.sendRedirect("ly.jsp");
}
%>
在这里User_Name不是得到用户名,而Pass_Word是密码。
如果这两项为空的话就调用err.jsp
否则就调用ly.jsp吗?
为什么总是调用err.jsp呢
...全文
42 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fft123 2003-11-07
  • 打赏
  • 举报
回复
<%
User_Name=request.getParameter("username");
User_Name=yy.ex_chinese(User_Name);
Pass_Word=request.getParameter("password");
if ((User_Name.equals("")) || (Pass_Word.equals("")))
response.sendRedirect("err.jsp?id=5");
else
{ response.sendRedirect("ly.jsp");
}
%>
改一下:
<%
User_Name=request.getParameter("username");
User_Name=yy.ex_chinese(User_Name);
Pass_Word=request.getParameter("password");
out.println(User_Name);//输出这2个变量看看是否有值
out.println(Pass_Word);
if ((User_Name.equals("")) || (Pass_Word.equals("")))//还有你这里判断语句写的也不对,如果是空值则为null,这里会报空指针异常的
response.sendRedirect("err.jsp?id=5");
else
{ response.sendRedirect("ly.jsp");
}
%>
zhoucm990 2003-11-07
  • 打赏
  • 举报
回复
你最好贴出前一页面
giftxi 2003-11-07
  • 打赏
  • 举报
回复
必须有前一个页面提交这两个参数,前面INPUT的NAME应该是USERNAME和PASS_WORD

81,092

社区成员

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

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