从jsp重定向jsp-错误“请求的资源不可用”

问题描述

如果响应是相对于servlet上下文的,则在URL之前添加上下文路径。

String contextPath = request.getContextPath();
response.sendRedirect(response.encodeRedirectURL(contextPath + "/profile.jsp");

解决方法

我在一个社交网站上工作,但遇到以下问题。在profile.jsp我的表格中,用户可以上传照片。此表单对FileUploadHandlerservlet
有一个操作,该操作会上传照片,然后将重定向发送至,uploadfileController.jsp如下所示:

RequestDispatcher requestDispatcher;
requestDispatcher = request.getRequestDispatcher("/uploadfileController.jsp");
requestDispatcher.forward(request,response);

在中,uploadfileController.jsp我将此帖子插入到MySQL数据库中,并将重定向发送到profile.jsp

response.sendRedirect("/profile.jsp");

但是然后我收到此错误消息:

HTTP状态404-/profile.jsp

类型状态报告

消息/profile.jsp

描述所请求的资源不可用。

但是,当我再次转到profile.jsp该帖子时就创建了!有任何想法吗?

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...