我正在尝试从我的servlet重定向到jsp页面。当我将页面直接放在WebContent
文件夹中时,重定向会起作用,但我需要将其放在子文件夹中,即; WebContent/Web-INF/view
以下不起作用:
resp.sendRedirect(resp.encodeRedirectURL("WEB-INF/view/welcome.jsp"));
使用请求调度程序时...
想知道是否有办法将sendRedirect()
用于子文件夹中的页面?
我的servlet的位置是:Java Resources / src /
答案 0 :(得分:4)
您无法重定向到WEB-INF
内的资源。根据设计,该目录中的所有资源对浏览器都不可见。
将JSP保留在WEB-INF
之外,或者添加一个转发到JSP的servlet,然后重定向到servlet。
我需要将它放在子文件夹
中
这通常是一种很好的做法,但为什么需要来做这件事呢?