这是原封不动导入到My eclipse6.5里的代码,但是出错了,很奇怪,故咨询下各位,谢谢。<!--用page指令定义语言为java页面编码为utf-8-->
<%@ page language="java"  pageEncoding="utf-8" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>    
    <title>聊天用户登录</title>    
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->
<script language="javascript">
//javascript check函数,用于检查表单中输入的用户昵称和登录密码是否为空
 function check()
 {
  if(document.form1.nickName.value=='')
  {
   alert("用户昵称不能为空!");
   document.form1.nickName.focus();
   return false;
  }
  else if(document.form1.userPassword.value=='')
  {
   alert("登录密码不能为空");
   document.form1.userPassword.focus();
   return false;
  }
  else
   return true;
 }
</script>
  </head>  
  <body>
    <TABLE align="center" cellpadding="0" cellspacing="0" border="0" width="500">
 <tr>
  <td height="100" colspan="2" style="font-size:18px; font-weight:bold " align="center">
   聊天用户登录
  </td>
 </tr>
 <!-- 定义一个form表单,表单提交的后台处理页面为chklogin.jsp-->
   <!-- 以下form这一行有警告-->
 <form action="chklogin.jsp" method="post" name="form1" onSubmit="return check()">
 <tr>
  <td width="222" align="right">
   昵称:
  </td>
  <td width="278">
   <!-- 表单中的用户昵称输入框,name属性为nickName,用于后台处理页面接收用户
        输入的昵称-->
   <input type="text" name="nickName" style="width:150 ">
  </td>
 </tr>
 <tr>
  <td colspan="2">
  </td>
 </tr>
 <tr>
  <td align="right">
   密码:
  </td>
  <td>
  <!-- 表单中的登录密码输入框,name属性为userPassword,用于后台处理页面接收用
       户输入的密码-->
   <input type="password" name="userPassword" style="width:150 ">
  </td>
 </tr>
 <tr>
  <td colspan="2" align="center" height="30" valign="bottom">
   <input type="submit" value="登录">&nbsp;&nbsp;&nbsp;&nbsp;
   <input type="reset" value="取消">
  </td>
 </tr>
 <!--下面那个/form说是找不到起始标签-->
</form>
 <tr>
  <td height="50" valign="bottom" colspan="2">
   本聊天系统无须注册,登录成功后系统将自动保存你的用户名和密码。
  </td>
 </tr>
</TABLE>
  </body>
</html>

解决方案 »

  1.   

    对了,第一个红字行的下面的<tr>也有警告,为什么会出现警告?
      

  2.   

    谢谢你们。原以为是sql连接问题或者是tomcat的问题,调试以后也不是,现在看到有报错很无奈,所以来请教各位的
      

  3.   

    对了,login.jsp可以打开运行,但是输入用户名和密码之后按确定跳入chklogin.jsp时就出错了。type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    root cause java.lang.NullPointerException
    net.chat.CheckLogin.checklogin(CheckLogin.java:68)
    org.apache.jsp.chklogin_jsp._jspService(chklogin_jsp.java:82)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.以上是错误,我真看不懂,真的很菜,望大家指导下
      

  4.   

    java.lang.NullPointerException 
    可能是空指针的问题!!起始标签问题: 你把起始标签,结束标签删除了,再写一次可能就好的了!!
    我遇了几次,都这样就好了!!
    原因:可能是你在写代码时, 不小心切换了输入法,字符看起来是一样的,但编码却不一样!