我遇到这个提示时,通常是在数据库中取到了NULL值(或某个变量为NULL值),然后未经变换就使用equals trim length等函数

解决方案 »

  1.   

    好像不是程序的问题,因为我启动start.bat时程序就能正常运行呀。
      

  2.   

    以前装过别的tomcat吗?
    我知道的是:tomcat版本不同对程序也有影响。对语法的检查越来越严格。
      

  3.   

    还需要加一个PATH 指向jdk1.5.0
      

  4.   

    粘贴出你的user_005fcheck.jsp页面代码看看.
      

  5.   

    这就是出错的页面!<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <jsp:useBean id="conn" scope="page" class="xl.TestJDBC"/>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head><body>
    <%
    String name1=""; 
    String pwd1="";
    ResultSet rs=null;
    String sql="";name1=request.getParameter("name");
    pwd1=request.getParameter("pwd");
    %><%
    rs=conn.executeQuery("select * from user where user_id='"+name1+"' and user_pwd='"+pwd1+"'");
    if(!rs.next())
    {
    %>
    <jsp:forward page="error.jsp"/>
    <%}
    else
    {%><%
    session.setAttribute("check_name",name1);
    session.setAttribute("check_class","1");
    %>
    <jsp:forward page="ok.jsp"/>
    <%}%><%rs.close();%>
    </body>
    </html>