LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 950|回复: 8

求救,为什么我的jsp接受不了java bean返回的vector型的数据。

[复制链接]
发表于 2004-12-7 08:26:49 | 显示全部楼层 |阅读模式
为什么我的jsp接受不了java bean返回的vector型的数据。

i
 楼主| 发表于 2004-12-7 08:29:36 | 显示全部楼层
我用纯java测试是没有问题的。
发表于 2004-12-7 09:38:59 | 显示全部楼层

re

没代码怎么分析???
 楼主| 发表于 2004-12-7 11:06:14 | 显示全部楼层
test.java代码
package book;

import java.util.*;
import java.io.*;
import java.sql.*;

public class test implements Serializable{
        private Connection connect;
        private Vector v=new Vector();
        public Vector getname(){
                try{
                        Class.forName("org.gjt.mm.mysql.Driver");
                        System.out.println("OK,!!!!!!!");
                }
                catch(Exception e){
                        System.out.println("Error Loading Mysql");
                        e.printStackTrace();
                }
                try{
                        Connection connect=DriverManager.getConnection("jdbc:mysql://localhost/book_shop","root","");
                        System.out.println("bbbbbbbbbbbbbbbbb");
                        Statement stmt=connect.createStatement();
                        ResultSet rs=stmt.executeQuery("select book_name,price,save_count from books where up_tag=1");
                        while(rs.next()){
                                v.addElement(rs.getString("book_name"));
                        }
                }
                catch(Exception e){
                        System.out.println("get data error");
                        e.printStackTrace();
                }
                return v;
        }

        protected void finalize(){
                try{
                        connect.close();
                }
                catch(SQLException sqlException){
                        sqlException.printStackTrace();
                }
        }
}
 楼主| 发表于 2004-12-7 11:09:52 | 显示全部楼层
jsp文件代码
<%@ page contentType="text/html; charset=gb2312" language="java" errorPage="" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<link href="main.css" rel="stylesheet" type="text/css">
</head>

<body>
<jsp:useBean id="list" class="book.test" scope="session" />
<table width="100%"  border="0" cellspacing="4" cellpadding="0">
        <% java.util.Vector v=list.getname() ;
                String name="out" ;
                java.util.Iterator i =  v.iterator( ) ;
                while ( i.hasNext() )
                {
                        name=(String)i.next();
        %>
                        <%= name %>
        <%
                }
        %>
        </table></th>
</body>
</html>
发表于 2004-12-8 08:45:11 | 显示全部楼层
跟返回不了vector类型没有关系,是可以返回的,看看是不是你的数据库连接那里有问题,还有jdk已经不再推荐使用finalize了,请使用finally!!!
 楼主| 发表于 2004-12-8 09:54:48 | 显示全部楼层
我在.java中添加main方法,测试是没有问题的.

还有在.java中添加一个返回整形数据的方法,jsp也是可以接受到的.
发表于 2004-12-9 17:21:23 | 显示全部楼层
什么exception,贴出来!
 楼主| 发表于 2004-12-15 10:08:55 | 显示全部楼层
已经解决了,谢了.
jboss配的有点问题(打错了个字母).  我都晕倒了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表