本帖最后由 funnyone 于 2011-04-05 17:48:36 编辑

解决方案 »

  1.   

    java.lang.NullPointerException 
    空指针异常你看下test.jsp 102行怎么得到的空值.第二个是34行的 <%for(int i=0;i<6&&say.next();++i){ %>你这个&&say.next()是错误的.
      

  2.   

    咋帮忙看下<%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
      <%@ page import="MyTwitter.*" %>
       <%@ page import="java.sql.*" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <%-- 
    <%String useName="";if(!toLogin.isE(useName,request)) {%>    <%-- 如果没有找到cookie--%>
     <%--  <% request.getRequestDispatcher("index"+".jsp").forward(request,response);}%> --%>
     <% Connection connection=MySql.getConnection("twitter","root","root"); String useName=(String)request.getAttribute("useName"); 
     if(useName==null||!toLogin.isExist(useName,(String)request.getAttribute("password"),connection)){%>
    <jsp:forward page="index.jsp"/>
     <% }%>
     
    <%YourInformation current=new YourInformation();  
     current=MySql.getInformation(useName); 
     ResultSet say=current.getResultSet(); %>
    <script type="text/javascript">
    function remainText(id)
    {
     var x=document.getElementById(id).value;
    document.getElementById("change").innerHTML="还能输入"+(140-x.length)+"字";
     
    }
    function is140(){
    if(document.getElementById(id).value.length<=140&&document.getElementById(id).value.length>0)
    return true;
     return false;
    }function getMore(){
    var add="";
    <%if(say!=null){
    for(int i=0;i<6&&say.next();++i){ %>
    add+="<textarea rows=\"7\" cols=\"30\"  disabled>"+<%=say.getString("information")%>+"</textarea><br/>"+
     "发送时间<%=say.getString("time") %><br/>";
     <%}
     }%>
     if(add==""){
     add="no more<br/>";
     }
    document.getElementById("more").innerHTML=document.getElementById("more").innerHTML+add;

    }
    </script><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>welcome <%=useName%></title>
    </head>
    <body>
    <div>
      <h1><%= useName%></h1><br/>
    </div>
    <form action=<%="toAdd?"+useName%>  onsubmit="is140()"  method="post">
      <textarea rows="7" cols="30" id="text" name="text" onkeydown="remainText(this.id)" onchange="remainText(this.id)"></textarea>
      <br/> <span id="change">还能输入140字</span><button type="submit" value="发送" >发送</button>
    </form><%
    if(say!=null){
    for(int i=0;i<6&&say.next();++i){%>
    哈哈  <textarea rows="7" cols="30"  disabled><%=say.getString("information")%></textarea><br/>
      发送时间<%=say.getString("time") %><br/>
    <%}
    }else{%>
    say shi空
    <%} %> <br/>
      <span id="more"></span>
      <button onclick="getMore()" style="color:red"> 你的更多消息</button>
    </body>say.next()为甚麽是空啊还有onclick="getMore()" 点击下也没法应我用数据库查询就不是空