深爱甜蜜
2018-04-26 02:08
采纳率: 50%
浏览 1.4k

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • speedyao 2018-04-26 02:13
    已采纳

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

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

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

    点赞 打赏 评论
  • noah_7 2018-04-26 02:44

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

    点赞 打赏 评论
  • 深爱甜蜜 2018-04-26 02:51

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

    点赞 打赏 评论
  • a90434957 2018-05-02 07:55

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

    点赞 打赏 评论

相关推荐 更多相似问题