jsp下载文件 只知道文件名不知道文件扩展名能下载吗? 文件名是唯一的,所有文件名都不重复 有没有办法做呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能给个程序吗?<%@ page contentType="Text/html;charset=GB2312"%><%@ page import="com.jspsmart.upload.*"%><%String xmh=request.getParameter("id");SmartUpload su=new SmartUpload();//新建SmartUpload对象su.initialize(pageContext);su.setContentDisposition(null);String fileName=xmh+".txt";su.downloadFile("/upload/"+fileName);out.clear();out=pageContext.pushBody();%>这是固定文件扩展名的 怎么改? http://yang-min.javaeye.com/blog/568799 用文件名过滤接口:FilenameFilter实现,即可!例如: public class DirFilter implements FilenameFilter{private Pattern pattern;pubic DirFilter(String regex){pattern = Pattern.compile(regex);}public boolean accept(File dir, String name){return pattern.matcher(name).matches();}}然后在你的目录文件中操作即可:File dir = new File(".");dir.list(过滤器);文件名匹配写法如:D.*\.java过滤出来所有以D开头,扩展名为java的文件。 高分!滑动门 延迟 jsp操作mysql出现故障 如何在我的网页中加入其他网页的某一个元素 数据库为什么不能更新,在线等 jsp中怎样通过时间来查询数据库?? 会毕业了,找不到工作,一个月时间能把JSP学到什么程度? 一些小问题! request级的javabean在iframe中找不到?why!?!?!?!?! 请教jsp从win2000移植到Linux的问题! Tomcat异常??? 请教js的window.open函数 Spring3.0.5版本不再支持JdbcTemplate类了吗?
<%@ page contentType="Text/html;charset=GB2312"%>
<%@ page import="com.jspsmart.upload.*"%>
<%
String xmh=request.getParameter("id");
SmartUpload su=new SmartUpload();//新建SmartUpload对象
su.initialize(pageContext);
su.setContentDisposition(null);
String fileName=xmh+".txt";
su.downloadFile("/upload/"+fileName);
out.clear();
out=pageContext.pushBody();%>
这是固定文件扩展名的 怎么改?
例如: public class DirFilter implements FilenameFilter
{
private Pattern pattern;
pubic DirFilter(String regex){
pattern = Pattern.compile(regex);
}
public boolean accept(File dir, String name){
return pattern.matcher(name).matches();
}
}然后在你的目录文件中操作即可:File dir = new File(".");dir.list(过滤器);
文件名匹配写法如:D.*\.java过滤出来所有以D开头,扩展名为java的文件。