while(rs.next()){
lastId = rs.getInt("id");
newMsg.append("<div class='oneMsg'><span class='username'>");
newMsg.append(rs.getString("username"));
newMsg.append("</span> 说:");
newMsg.append(rs.getString("chatmsg"));
newMsg.append("</div>");
}

} catch(SQLException e){
e.printStackTrace();
} finally{
DB.close(rs);
DB.close(pstmt);
DB.close(conn);
}

newMsg.append("','lastId':");
newMsg.append(lastId); // 将最后的id值写入查询结果
newMsg.append(")");
System.out.println(newMsg.toString());
这是从数据库取的数据;
msg<div class='oneMsg'><span class='username'>2</span> 说:12</div><div class='oneMsg'><span class='username'>23</span> 说:22</div><div class='oneMsg'><span class='username'>万</span> 说:旺</div><div class='oneMsg'><span class='username'>万</span> 说:111</div><div class='oneMsg'><span class='username'>万</span> 说:22</div><div class='oneMsg'><span class='username'>万</span> 说:121</div><div class='oneMsg'><span class='username'>万</span> 说:12</div><div class='oneMsg'><span class='username'>万</span> 说:222</div><div class='oneMsg'><span class='username'>万</span> 说:22222</div>','lastId':9)
这是打印的,拼接不是很会!// 将服务器返回的最新发言写入页面
function writeNewMessage(newMsg){
   if(xmlHttp.readyState == 4){
   
       var msgDiv = document.getElementById("msgDiv");  // 获取发言信息div
       alert("1111");
       var responseText = xmlHttp.responseText;
       alert("222522");
       alert(responseText);
       
       。
       //var newMsgObj = eval("("+xmlHttp.responseText+")");    // 解析服务器响应为JSON格式
             // 当最后发言的编号大于当前lastId时,在页面写入新内容
       //if(newMsgObj.lastId > lastId){
           //lastId = newMsgObj.lastId;                   // 更新lastId
           //msgDiv.innerHTML += newObjMsg.msg;           // 追加新内容
          // msgDiv.scrollTop = msgDiv.scrollHeight;      // 滚动div内容到底部
       //}
       newMsgTimer = setTimeout("getNewMessage()",1000);  // 1秒后获取新留言   
   }用json格式不会写,只有用纯文本格式了,中间的不知道该怎么写了,帮帮忙哟