【发布时间】:2011-09-09 05:20:58
【问题描述】:
我有一个上传图片的 index.jsp 页面。在提交时,它转到一个 servlet Upload.java。在 servlet 中,我正在检查 image("jpg","png",etc) 的扩展名并转发到新的 jsp 页面,否则它会显示错误消息并包含相同的 index.jsp 页面。
我的 servlet 是一个名为“servlets”的包。
如果我选择了一张图片,那么它就可以正常工作。但是,如果我选择图像以外的任何文件,那么它会按预期显示 index.jsp 页面的错误。到目前为止它工作正常,但如果我从这里上传任何文件甚至图像,服务器就会抱怨。
这是我在 UploadServlet.java servlet 中包含 index.jsp 页面的方式。
out.println("This type of file is not allowed. Please select an image.");
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/index.jsp");
dispatcher.include(request, response);
这是我第二次尝试上传图片时来自服务器的错误。
HTTP Status 404 - /UploadImage/servlets/servlets/UploadServlet
type Status report
message /UploadImage/servlets/servlets/UploadServlet
description The requested resource (/CropImage/servlets/servlets/UploadServlet) is not available.
Apache Tomcat/6.0.13
它将servlet的包名附加到url。
如何解决这个问题?
【问题讨论】:
-
它在 Firefox 中运行良好,但问题在 IE 中。
-
Manohar,这不是真的。它应该有同样的问题。这只是你对问题的误解。
-
我在 Firefox 中检查了它,它运行良好,我不知道如何。但在 IE 中它给出了问题。我将尝试您在下面给出的答案,并让大家知道。感谢您的回复。
标签: java jsp servlets requestdispatcher