String path = request.getRealPath("/")+photos.getName();//文件夹
File dir = new File(path);
File[] files = dir.listFiles();
然后获得每个图片的绝对路径 ……
可以吗?客户端会不会有显示?
File dir = new File(path);
File[] files = dir.listFiles();
然后获得每个图片的绝对路径 ……
可以吗?客户端会不会有显示?
解决方案 »
- 请问为什么我用hibernate写的查询语句总共只执行了1次?
- commons 系列架包起什么作用
- 请教HttpServlerRequest问题!多谢!
- JSP中next的乱码
- 问个关于<%= %>的问题
- 根据出生日期计算年龄问题 急~~~~~~~~~~~~~~~~~~~
- 如何在JSP中生成一个6位由数字和字母组成的随机序列号?
- 小弟初学,书上的一个程序,帮忙看看我这错怎么改?
- 关于<jsp:useBean...>的问题,请各位进来看看
- 安装了JDK1.4之后,使用Javac编译文件时,提示说javac不是外部或内部命令
- web service 报错:17:59:15,796 ERROR [STDERR] javax.xml.ws.soap.SOAPFaultException:
- 怎么在窗口加载时鼠标指定到固定的文本框
可以的 但是你需要权限【用户名/密码】我给你的 代码 是遍历FTP服务器上的文件
import java.io.IOException;
import java.io.PrintWriter;
import org.apache.commons.net.PrintCommandListener;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPFile;
import org.apache.commons.net.ftp.FTPReply;
public class FTPListAllFiles {
public FTPClient ftp;
public FTPListAllFiles(boolean isPrintCommmand){
ftp = new FTPClient();
if(isPrintCommmand){
ftp.addProtocolCommandListener(new PrintCommandListener(new PrintWriter(System.out)));
}
}
public boolean login(String host,int port,String username,String password) throws IOException{
this.ftp.connect(host,port);
if(FTPReply.isPositiveCompletion(this.ftp.getReplyCode())){
if(this.ftp.login(username, password)){
this.ftp.setControlEncoding("GBK");
return true;
}
}
if(this.ftp.isConnected()){
this.ftp.disconnect();
}
return false;
}
public void disConnection() throws IOException{
if(this.ftp.isConnected()){
this.ftp.disconnect();
}
}
public void List(String pathName) throws IOException{
if(pathName.startsWith("/")&&pathName.endsWith("/")){
String directory = pathName;
this.ftp.changeWorkingDirectory(directory);
FTPFile[] files = this.ftp.listFiles();
for(int i=0;i<files.length;i++){
System.out.println("得到文件:"+files[i].getName());
if(files[i].isFile()){
}else if(files[i].isDirectory()){
List(directory+files[i].getName()+"/");
}
}
}
}
public static void main(String[] args) throws IOException {
FTPListAllFiles f = new FTPListAllFiles(true);
if(f.login("192.168.1.100", 21, "zhuchao", "zhuchao")){
f.List("/app/"); //地址,端口号,用户名,密码
}
f.disConnection();
}
} 我用SERVERU测试过的,希望对你有帮助。
网站会给你以文件系统的形式把struts的各个版本详情给你列出来,而且可以导航
jsp最后会生成java代码
然后由servlet写出,所以服务端执行的代码客户端是看不到的。
客户端看到的是jsp生成的对象所打印出来的结果。
显示当然可以显示啊,只是客户端不能操作,因为JSP页面只能操作web-info目录下的权限,其他的都不可以。