public void find(File file){
File[] file1 =filelistFiles();
for(File f:file1){
if(fisDirectory()){
Systemoutprintln(fgetName());
find(f);
}else
Systemoutprintln(fgetName());
}
这是循环读取所有文件名的方法 别的就不太会了。。
在JSP中,加上这句代码即可:
<%
String path = SystemgetProperty("userdir")
Systemoutprintln(path);
%>
有问题欢迎提问,,THX!
WEB-INF下的jsp直接在链接中是无法请求到的,需要作一个action或者servlet的跳转,如<a href='indexaction'>首页</a>,webxml中的servlet可以这样配置:
<servlet><servlet-name>index</servlet-name>
<servlet-class>跳转到首页的action</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>index</servlet-name>
<url-pattern>/indexaction</url-pattern><!--映射的路径-->
</servlet-mapping>
建议把jsp从WEB-INF中拿出来。
参考资料:bbscdnsnet
是否d出保存文件是由response的ContentType来决定的,你在页面中加入
responsesetContentType("application/x-msdownload");
responsesetHeader("Content-disposition","attachment; filename=测试的txt");
这样就下载了,不过不能指定目录的,因为目录是由客户端管理的,跟jsp没有关系
public static void main(String[] args) throws Exception {
Reader reader=new FileReader("d:/NewFilehtml");
String content="";//每一行
//写入文件
Writer writer=new FileWriter(new File("d:/wanttxt"));
//缓冲流封装一下,读写方便
BufferedWriter bw=new BufferedWriter(writer);
BufferedReader br=new BufferedReader(reader);
while((content=brreadLine())!=null){
if(contenttoLowerCase()indexOf("<script")!=-1&&contenttoLowerCase()contains("src")){
bwwrite(contentsubstring(contentindexOf("src"),contentlastIndexOf("\""))+"\r\n");
}
}
bwclose();
writerclose();
brclose();
readerclose();
}
以上就是关于怎么用java读取本地一个文件夹里所有文件的文件名,在JSP页面形成一个目录列表,通过点击列表实现下载全部的内容,包括:怎么用java读取本地一个文件夹里所有文件的文件名,在JSP页面形成一个目录列表,通过点击列表实现下载、jsp中获取Tomcat安装目录的路径、WEB-INF下的jsp怎么获取WebRoot文件下的资源等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)