javaweb项目中,如何通过js获取src下的xml文件

现在问题出在了获取文件路径上,js是放在webroot下的一个文件夹里,而xml文件在java的src下,如何获取到这个路径并读取?

String path = getClass().getClassLoader().getResource("test.xml").getPath();

 如果src和webroot是平级的关系,并且都被部署到了tomcat(或者别的web服务器上),又没有用到任何url重写、映射等技术
可以用 /../src/xxx.js 访问,两个点表示上一级

JS不可以获取,因为JS的运行是到用户浏览器上运行的
运行的时候,用户的机器上是没有你这些文件的

js用ajax请求xml文件,然后调用浏览器api解析xml文件

js获取到地址后,由于兼容问题,读取xml很麻烦。所以在jsp中用java获取xml、读取xml,然后再将读取到的内容赋值给js的变量。

正常的话src编译后的文件好像在web-Inf里面用户是没有得权限访问的吧。除非你提供一个api可以通过ajax下载这个xml