Vector listnews = new Vector(); 这句都不懂的话,还是不要做JSP了,先补补JAVA基础好点
其他的估计都是自定义的BEAN,具体的方法要看文档了

解决方案 »

  1.   

    dispnews.javapackage news.news;import news.database.DBConnect;
    import news.news.IClass;
    import java.sql.*;
    import java.util.*;public class DispClass extends IClass{public ResultSet rs;public DispClass(){};/*
    * 得到所有栏目
    */
    public Vector allClass() {
    DBConnect dbc = null;
    Vector allClassVector = new Vector();
    try{
    dbc  = new DBConnect();
    dbc.prepareStatement("SELECT * FROM class order by id");
    rs = dbc.executeQuery();
    while(rs.next()){
    IClass iclass = new IClass();
    iclass.setID(rs.getInt("id"));
    iclass.setName(rs.getString("name"));
    iclass.setMaster(rs.getString("master"));
    allClassVector.add(iclass);
    }
    }catch(Exception e){
    System.err.println(e);
    }finally{
    try{
    dbc.close();
    }catch(Exception e){
    e.printStackTrace();
    }
    }
    return allClassVector;
    }/*
    * 根据ID得到栏目
    */
    public IClass idToClass() {
    DBConnect dbc = null;
    IClass iclass = new IClass();
    try{
    dbc  = new DBConnect();
    dbc.prepareStatement("SELECT * FROM class WHERE id = ?");
    dbc.setInt(1,ID);
    rs = dbc.executeQuery();
    if(rs.next()){
    iclass.setID(rs.getInt("id"));
    iclass.setName(rs.getString("name"));
    iclass.setMaster(rs.getString("master"));
    }
    }catch(Exception e){
    System.err.println(e);
    }finally{
    try{
    dbc.close();
    }catch(Exception e){
    e.printStackTrace();
    }
    }
    return iclass;
    }/*
    * 计算栏目的总数
    */
    public int classNum() {
    DBConnect dbc = null;
    int classCount = 0;
    try{
    dbc  = new DBConnect();
    dbc.prepareStatement("SELECT count(*) FROM class");
    rs = dbc.executeQuery();
    if(rs.next()) classCount = rs.getInt(1);
    }catch(Exception e){
    System.err.println(e);
    }finally{
    try{
    dbc.close();
    }catch(Exception e){
    e.printStackTrace();
    }
    }
    return classCount;
    }}
      

  2.   

    dispclass.javapackage news.news;import news.database.DBConnect;
    import news.news.IClass;
    import java.sql.*;
    import java.util.*;public class DispClass extends IClass{public ResultSet rs;public DispClass(){};/*
    * 得到所有栏目
    */
    public Vector allClass() {
    DBConnect dbc = null;
    Vector allClassVector = new Vector();
    try{
    dbc  = new DBConnect();
    dbc.prepareStatement("SELECT * FROM class order by id");
    rs = dbc.executeQuery();
    while(rs.next()){
    IClass iclass = new IClass();
    iclass.setID(rs.getInt("id"));
    iclass.setName(rs.getString("name"));
    iclass.setMaster(rs.getString("master"));
    allClassVector.add(iclass);
    }
    }catch(Exception e){
    System.err.println(e);
    }finally{
    try{
    dbc.close();
    }catch(Exception e){
    e.printStackTrace();
    }
    }
    return allClassVector;
    }/*
    * 根据ID得到栏目
    */
    public IClass idToClass() {
    DBConnect dbc = null;
    IClass iclass = new IClass();
    try{
    dbc  = new DBConnect();
    dbc.prepareStatement("SELECT * FROM class WHERE id = ?");
    dbc.setInt(1,ID);
    rs = dbc.executeQuery();
    if(rs.next()){
    iclass.setID(rs.getInt("id"));
    iclass.setName(rs.getString("name"));
    iclass.setMaster(rs.getString("master"));
    }
    }catch(Exception e){
    System.err.println(e);
    }finally{
    try{
    dbc.close();
    }catch(Exception e){
    e.printStackTrace();
    }
    }
    return iclass;
    }/*
    * 计算栏目的总数
    */
    public int classNum() {
    DBConnect dbc = null;
    int classCount = 0;
    try{
    dbc  = new DBConnect();
    dbc.prepareStatement("SELECT count(*) FROM class");
    rs = dbc.executeQuery();
    if(rs.next()) classCount = rs.getInt(1);
    }catch(Exception e){
    System.err.println(e);
    }finally{
    try{
    dbc.close();
    }catch(Exception e){
    e.printStackTrace();
    }
    }
    return classCount;
    }}
      

  3.   

    Vector listnews = new Vector();   是什么意思?
      

  4.   

    首页显示新闻的vector那段不知道是做什么用的?
      

  5.   

    Vector listnews = new Vector(); 
    vector 简单的说就是个容器,对象的容器
      

  6.   

    首页代码      <% listclass = dispclass.allClass();
    for(int i=0;i<listclass.size();i++) {
    IClass classinfo = (IClass)listclass.elementAt(i); %>
    ·<FONT color=#990000>【<A href="list.jsp?id=<%=classinfo.getID()%>"><%=classinfo.getName()%></A>】</FONT><BR>
    <% Vector listnews = new Vector();
    DispNews dispnews = new DispNews();
    dispnews.setRootID(classinfo.getID());
    listnews = dispnews.rootidToNews();
    dispnews.setRootID(classinfo.getID());
    int newsnum=dispnews.newsNum();
    //System.out.println("newsnum:"+newsnum);%> <%  for(int j=0;j<listnews.size();j++) {
    News newsinfo = (News)listnews.elementAt(j);
    if(j>9){continue;}%>
    &nbsp;&nbsp;&nbsp;<A href="news.jsp?id=<%=newsinfo.getID()%>" target=_blank   
    title=<%=newsinfo.getTopic()%>>
    <%  if(newsinfo.getTopic().length()>30)
    out.println(newsinfo.getTopic().substring(0,30)+"...");
    else
    out.println(newsinfo.getTopic());%></A><font   
                color=#999999><%=newsinfo.getAdddate()%></font><BR>
    <%}%><TABLE align=right><TR><TD><A HREF="list.jsp?id=<%=classinfo.getID()%>">more...</A></TD></TR></TABLE><BR><%}%>
    </TD>
      

  7.   

    我对Java也不是很熟。Vector的意思是‘向量,矢量,无线电导引’。
    Vector listnews = new Vector();是实例化一个类吧。
      

  8.   

    头晕
    Vector是一个向量,在java中是用来存放对象的集合的