眼都望穿了,到底怎么修改才对啊!

linyuansen 2009-10-01 05:57:06

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<%
String name = request.getParameter("name");
String pwd = request.getParameter("ps");
if( name == null && pwd == null){

if( name.equals("admin") && pwd.equals("password"))
{
out.println("欢迎" + name + "访问IT在中国,itzcn.com");
}
}
else
{
response.sendRedirect("loginDemo.html");
}
%>
<title>无标题文档</title>
</head>

<body>
</body>
</html>



type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /checkDemo.jsp at line 14

11: if( name.equals("admin") && pwd.equals("password"))
12: {
13: out.println("欢迎" + name + "访问IT在中国,itzcn.com");
14: }
15: }
16: else
17: {


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


root cause

java.lang.NullPointerException
org.apache.jsp.checkDemo_jsp._jspService(checkDemo_jsp.java:67)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


note The full stack trace of the root cause is available in the Apache Tomcat/6.0.20 logs.


--------------------------------------------------------------------------------
...全文
56 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
linyuansen 2009-10-01
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 tongjilzz 的回复:]
这位仁兄,你逻辑有问题吧,既然name和password是空,那还拿他们做判断,明显抛出NullPointerException
[/Quote]
郁闷,这破书上都不写清楚来,害我看错了
Gqinqin 2009-10-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ivws_19 的回复:]
逻辑有问题..
if( name!= null && pwd!= null){

if( name.equals("admin") && pwd.equals("password"))
{

[/Quote]
是的!是你的逻辑有问题!
CoLinM 2009-10-01
  • 打赏
  • 举报
回复
name.equals("admin")
这种写法就不好,"admin".equals(name)写法就不会出现NullPointerException错误
tongjilzz 2009-10-01
  • 打赏
  • 举报
回复
这位仁兄,你逻辑有问题吧,既然name和password是空,那还拿他们做判断,明显抛出NullPointerException
ivws_19 2009-10-01
  • 打赏
  • 举报
回复
逻辑有问题..
if( name != null && pwd != null){

if( name.equals("admin") && pwd.equals("password"))
{

81,092

社区成员

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

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