日期:2014-05-17  浏览次数:20704 次

编程闹鬼了,高手们进来看下
论坛编程,做了一个类,编译的时候一切正常,这个类在输出发贴作者的时候是正常的,如果换成输出发贴主题就会出现
The requested resource (/theme.jsp) is not available.的错误,出现这个错误后不只是有关这个类的单页面,而是网站所有的页面都不能访问,都是出现The requested resource (/*.*) is not available.错误
编程这么多年,头一次出现这样的问题
出现问题的类是这个
package common;
import java.sql.*;
import java.lang.String;
import common.DBConn;
public class ThemeList {
  private String id;
  private String title;
  private String username;
  private String posttime;
  private String clicknum;
  private String replynum;
  private String replyuser;
  private String replytime;
  public ThemeList(){}
//论坛主题列表
  public StringBuffer getBuffer(){
  StringBuffer buffer=new StringBuffer();
  try{
  DBConn conn=new DBConn();
  String sql="SELECT * FROM article ORDER BY id DESC LIMIT 10"; 
  ResultSet rs = conn.query(sql);
  int i=1;
  while(rs.next())
  {
  title=rs.getString("title");
  username=rs.getString("username");
  posttime=rs.getString("posttime");
  clicknum=rs.getString("clicknum");
  replynum=rs.getString("replynum");
  replyuser=rs.getString("replyuser");
  replytime=rs.getString("replytime");
  buffer.append("<tr>");
  buffer.append("<td class=btitle>");
  buffer.append(title);//如果把这句换成 buffer.append(username);就能正常了//
  buffer.append("</td>\r\n");
  buffer.append("</tr>\r\n");

  i++;
  if(i>10)
  break;
  }  
  conn.DBclose();
  }
  catch(Exception e){
  System.out.print(e.toString());
  }
  return buffer;
}
}

------解决方案--------------------
检查一下title的值。可能有非法字符。
------解决方案--------------------
那就必然是title的值的问题了
------解决方案--------------------
跟一下title是啥
------解决方案--------------------
探讨
检查一下title的值。可能有非法字符。

------解决方案--------------------
探讨
检查一下title的值。可能有非法字符。

------解决方案--------------------
没碰到过。。。
------解决方案--------------------
那你把buffer 输出下看看
------解决方案--------------------
探讨
数据库里title的值就是标题1,标题2,都是正常的,即是有非法字符也应该只影响和这个有关的一个页面,不应该影响网站其它页面的,现在是打开所有的页面都显示The requested resource (/*.*) is not available