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

时间:2015-01-21 13:37:22

标签: java jsp servlets web.xml

我想从一个servlet重定向JSP页面。所有JSP页面都在 WebContent / resources / jsp / en / 下,并且所有css,js,images都在 webcontent / resources / **下面。我有一个调用JSP页面的问题。我得到了** 404错误

我可以使用

访问css js和图像
 <%=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);
}

的web.xml:

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

这不起作用......

1 个答案:

答案 0 :(得分:2)

Concat request.getContextPath()/resources/jsp/en/contactUs.jsp

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