为什么我的/ dist文件夹在Java EE中不可访问

时间:2018-06-27 12:05:08

标签: java java-ee

所以我想将/dist/main.js(这是一个具有我的样式和css的webpack文件)进入我的布局。

主页为welcome.jsp,我通过以下方式访问它:

package servlets;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.*;
import java.io.IOException;

@WebServlet(name="WelcomePage",  urlPatterns="/index")
public class WelcomePage extends HttpServlet{

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        this.getServletContext().getRequestDispatcher("/WEB-INF/welcome.jsp").forward(request, response);
    }

}

我的布局中的URL是:<script src="/dist/main.js"></script>

而且我从未在web.xml中指定任何有关servlet映射的内容或类似内容。

我猜这是重定向的问题,因为当我访问该URL时,我最终进入了主页。

我在哪里做错了?

这是我的文件夹:

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试使其<script src="<%=request.getContextPath()%>/dist/main.js"></script>

您能否通过将浏览器指向绝对路径来通过Web访问它?