JAVA工程路径页面显示问题 <%= System.getProperty(".."%>看看行吗?好久不用jsp了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你好, 我在一服务器上发布了一个网站。我用<%= System.getProperty(".."%> 得到的路径是/ 而我的程序文件放在了/webapps/ROOT 文件夹下。 jsp页面上需要从/webapps/ROOT/temp 文件夹中读取文件。请问:public static String path = System.getProperty("user.dir"); // 得到当前工程路径后创建资源文件并返回路径名 public static String getFilepath() { char[] a = PublicClass.path.toCharArray(); StringBuffer filepath = new StringBuffer(); for (int i = 0; i < a.length; i++) { filepath.append(a[i]); if (String.valueOf(a[i]).equals("\\")) filepath.append(a[i]); } filepath.append("/webapps/ROOT/temp"); File file = new File(String.valueOf(filepath)); // 创建资源文件夹tempresources file.mkdirs(); // 返回文件夹路径 return String.valueOf(filepath); } 红色标识的地方应该怎么样写? jxl是一个开源操纵excel的库,推荐 很久以前写的一个加载指定包中的所有类的函数,不知道适不适合你 public void load(String packageName){ //装载指定包中所有类的方法 String name = packageName.replace(".", "/"); String fileDirectory = this.getClass().getResource("/").getPath()+name; fileDirectory = fileDirectory.replace("%20", " "); //当文件名存在空格的时候得替换一下 //获取类路径 File directory = new File(fileDirectory); if(!directory.exists()){ log.error("cann't find the package"); } else{ File[] files = directory.listFiles(); //返回指定路径下的所有文件 for(int i=0; i<files.length; i++){ String fileName = files[i].getName(); if(fileName.endsWith(".class")){ //className为完整的类名,比如qing.model.Note String className = packageName+"."+fileName.substring(0,fileName.lastIndexOf(".class")); try{ Class cls = Class.forName(className); list.add(cls); }catch(ClassNotFoundException e){} } } setClasses(list); } } 求助,在线支付如何实现 java操作clob 找一个大恩人 目前似乎网上还没有一个很好的书籍或者文章能讲解透彻https java技术群13134848,拒绝初学者。大家尽情的讨论和学习、帮助 关于rs.close() 方法调用问题 spring 问题: 谁讲讲xml events?急 急!!!请提供一段设置Session的全部代码,谢谢!! getConcurrency() 问题!!急,在线等。。。。。。 struts2 + hibernate
请问:
public static String path = System.getProperty("user.dir");
// 得到当前工程路径后创建资源文件并返回路径名
public static String getFilepath() {
char[] a = PublicClass.path.toCharArray();
StringBuffer filepath = new StringBuffer();
for (int i = 0; i < a.length; i++) {
filepath.append(a[i]);
if (String.valueOf(a[i]).equals("\\"))
filepath.append(a[i]);
}
filepath.append("/webapps/ROOT/temp");
File file = new File(String.valueOf(filepath));
// 创建资源文件夹tempresources
file.mkdirs();
// 返回文件夹路径
return String.valueOf(filepath);
}
红色标识的地方应该怎么样写?
String name = packageName.replace(".", "/");
String fileDirectory = this.getClass().getResource("/").getPath()+name;
fileDirectory = fileDirectory.replace("%20", " "); //当文件名存在空格的时候得替换一下
//获取类路径
File directory = new File(fileDirectory);
if(!directory.exists()){
log.error("cann't find the package");
}
else{
File[] files = directory.listFiles(); //返回指定路径下的所有文件
for(int i=0; i<files.length; i++){
String fileName = files[i].getName();
if(fileName.endsWith(".class")){
//className为完整的类名,比如qing.model.Note
String className = packageName+"."+fileName.substring(0,fileName.lastIndexOf(".class"));
try{
Class cls = Class.forName(className);
list.add(cls);
}catch(ClassNotFoundException e){}
}
}
setClasses(list);
}
}