有 Java 编程相关的问题?

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

java如何使用requestDispatcher重定向到jsp页面?

我想从一个servlet重定向JSP页面。所有JSP页面都在WebContent/resources/JSP/en/下,所有css、js和图像都在WebContent/resources/**下,我无法调用这些JSP页面。我有**404个错误

我可以使用

 <%=request.getContextPath()%>/resources/css/styles.css

但不是jsp页面。。。。我正在做的是

servlet:

String url = request.getServletPath();

if (url.equals("contactUs")) {

    System.out.println(request.getContextPath()+"..............");
    request.getRequestDispatcher("/resources/jsp/en/contactUs.jsp").forward(request, response);
}

网络。xml:

<url-pattern>/portal/*</url-pattern>

这不管用


共 (1) 个答案

  1. # 1 楼答案

    /resources/jsp/en/contactUs.jsp连接request.getContextPath()

    request.getRequestDispatcher(request.getContextPath()+"/resources/jsp/en/contactUs.jsp")
    .forward(request, response);