用Java编写,需要提供XML文件的名字
代码如下:
public
URI getPagePath(String name)
throws
MalformedURLException
...
{
URI uri = null;
URL url = null;
String path = this.getClass().getResource("XmlFactory.class")
.toString();
System.out.println(path);
int index = path.lastIndexOf("WEB-INF");
System.out.println(index);
path = path.substring(0, index) + "WEB-INF/" + name;
this.setXmlpath(path);
System.out.println(path);
try ...{
uri = new URI(path);
url = uri.toURL();
} catch (URISyntaxException e) ...{
e.printStackTrace();
}
System.out.println(url.toString() + "asdfasdfsadf");
return uri;
} // end_fun
URI uri = null;
URL url = null;
String path = this.getClass().getResource("XmlFactory.class")
.toString();
System.out.println(path);
int index = path.lastIndexOf("WEB-INF");
System.out.println(index);
path = path.substring(0, index) + "WEB-INF/" + name;
this.setXmlpath(path);
System.out.println(path);
try ...{
uri = new URI(path);
url = uri.toURL();
} catch (URISyntaxException e) ...{
e.printStackTrace();
}
System.out.println(url.toString() + "asdfasdfsadf");
return uri;
} // end_fun
其实在这个类中path就得到了XML文件的路径