在JAVA文件里 写了如下的代码 !
import java.io.*;
import java.util.ArrayList;
import java.util.List;;
public  class testBean {
         public  List fileN(){
      String srcDirectory = "c:\\tmp";
 File srcDir = new File(srcDirectory);
       String fileList[] = srcDir.list();
String srcFileName;
                   ArrayList  ss=new ArrayList();
for (int i = 0; i < fileList.length; i++) {
srcFileName = srcDirectory + "\\" + fileList[i];
      ss.add(srcFileName);     
 } return ss;  
}
}
如果我现在 想在JSP里调用这个方法 该怎么做!?
直接 testBean tb=new testBean();
     List  ls=tb.fileN(); 好象不行  要报错误 !
请各位指点一下 不胜感激

解决方案 »

  1.   

    就是  如何调用 返回值是List数组的函数  !麻烦大家了
      

  2.   

    直接 testBean tb=new testBean();
         List  ls=tb.fileN(); 好象不行  要报错误 !抱什么错误
      

  3.   

    List  ls=tb.fileN();这里会报错 cann't resolve symbol
      

  4.   

    用JSP导入List类。<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> "cann't resolve symbol" 这个错误是说没有找到List类,
    ok!
      

  5.   

    引入了的 :<%@page import="com.bean.testBean"%>
      

  6.   

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
      

  7.   

    ArrayList ss=new ArrayList();
    试试
    List ss=new ArrayList();
      

  8.   

    遇到这种问题,有两个方面需要注意,1是开发的时候,就是你进行编码的时候,你写了一个类,IDE会帮你进行class的定位,就是说在你建立的某个工程中,IDE会帮你找到某个类
    但是,如果你要发布某个程序,你就必须保证这个程序的执行环境可以找到你写的类,如果你的程序需要打包(一般都是这样的),就必须保证你的LIB(可能是你自己的,也可能是第三方的)存在于你的大的包中,你可能会说,可能吗?我曾经惨痛的经验告诉我,也可以告诉你,别那么自信,看看吧。
      

  9.   

    多谢楼上的忠言  现在问题 已经找到了 是由于有些JAR没导入  造成了有的JAVA文件发布的时候 没被编译成CLASS文件  只要把问题解决了 一下就好了 
    既然问题已经解决了  大家说的都有道理  我把分平均送给大家吧  多谢大家了  特别是angelleecash的忠言  希望以后多多帮助