如何取得xml所在的路径?

zxjcool 2005-09-28 04:55:38
我有一个xml文件(如:a.xml),和一堆的jsp文件混在一起,并且在同一个目录里面。

我想通过javabean的方式实现xml文件的读取,将xml中的数据项展现在jsp页面上,

那么第一点就必须先取得xml所在的路径

在javabean中,如何取得该xml的路径?(通过url地址取得其路径,而不是通过其物理地址)

javabean方法如何写?有劳各位了





...全文
166 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
amu0528 2005-09-29
  • 打赏
  • 举报
回复
网上的资料 希望对你有帮助



最近因为写一个东西,要把配置保存在xml里,可是如何找到xml哪? 是个问题

看了JWhich,写了个寻找资源文件路径的小函数. (不知道是不是适合所有情况,如果有不对,请指出)

/**
* 如果找不到,则返回null
* @param sResourceName
* @return
*/
public static String getResourceFilePath(String sResourceName)
{
if (!sResourceName.startsWith("/"))
{
sResourceName = "/" + sResourceName;
}
java.net.URL classUrl = JWhichUtil.class.getResource(sResourceName);
if (classUrl == null)
{
System.out.println("\nResource '" + sResourceName + "' not found in \n'"
+ System.getProperty("java.class.path") + "'");

return null;
}
else
{
System.out.println("\nResource '" + sResourceName + "' found in \n'" + classUrl.getFile() + "'");
return classUrl.getFile();
}
}
cu653 2005-09-29
  • 打赏
  • 举报
回复
public static String resourceFileName = "/WEB-INF/app.xml";
private ServletContext context;

public AppSettings getAppSettings() throws ServletException
{
try
{
URL url = context.getResource(resourceFileName);
if (url == null)
{
Log.println("[AppSettings.getAppSettings] 无法加载资源文件:'" + resourceFileName + "'。");
throw new ServletException("[AppSettings.constructor] 无法加载资源文件:'" + resourceFileName + "'。");
}
AppSettings ret = loadFromResource(url.toString());
return ret;
}
catch (java.net.MalformedURLException e)
{
throw new ServletException("[AppSettings.constructor] URL格式错误:'" + resourceFileName + "'。");
}
catch (Exception e)
{
throw new ServletException("[AppSettings.constructor] 加载资源文件'" + resourceFileName + "'时异常。", e);
}
}
cu653 2005-09-29
  • 打赏
  • 举报
回复
public static String resourceFileName = "/WEB-INF/app.xml";


try
{
URL url = context.getResource(resourceFileName);
}
catch (java.net.MalformedURLException e)
{
throw new ServletException URL格式错误:'" + resourceFileName + "'。");
}
zxjcool 2005-09-28
  • 打赏
  • 举报
回复

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧