路径正确却发生404错误

来源:百度知道 编辑:UC知道 时间:2024/06/17 22:56:24
我在servlet里写了这一句代码:response.sendRedirect("../manager/welcom_manager.jsp");当执行到此时却出现404错误。但我在要目录下确实有manager这个文件夹,这个文件夹下面确实也有welcom_manager.jsp这个文件啊。出现这样的错误是为什么呢?

用response.sendRedirect("url")重定向的路径最好从根目录下开始
比如:/工程名/文件夹/XX.JSP
如果楼主的manager文件夹是在WebRoot(即工程发布后就在工程文件夹下)的话
response.sendRedirect(request.getContextPath()+"/manager/welcom_manager.jsp");
或者
response.sendRedirect("/工程名/manager/welcom_manager.jsp");
这样写应该就没问题了`

sendRedirect
是重新定向,
你就用相对路径。
改成manager/welcom_manager.jsp看看。

目录结构列一下吧~../manager中的../是当前目录下的上级目录~不知道你问题是不是出在这里~

你用 response.sendRedirect()的话,直接写应用程序的根的目录/当前文件夹目录/welcom_manager.jsp 试试