有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在tomcat中用java方法访问JavaScript文件

我想使用tomcat中的Java方法访问JavaScript文件。我把js文件放在Web INF文件夹中并使用了引擎。eval(新的java.io.FileReader(“fileName.js”);在java方法中访问它。但是它没有检测到js文件,总是抛出java。伊奥。FileNotFoundException。请帮我解决这件事


共 (1) 个答案

  1. # 1 楼答案

    如果您有权访问^{},则可以如下方式读取文件:

    ServletContext context;
    InputStream jsStream = context.getResourceAsStream("/WEB-INF/fileName.js");
    

    如果您没有访问ServletContext的权限,最好将javascript文件移动到WEB-INF内的classes文件夹中,并通过^{}读取:

    InputStream jsStream = getClass().getClassLoader().getResourceAsStream("fileName.js");