HTTP状态404-/SchoolSchedule/-Eclipse教程
我是web应用程序开发的新手,并使用Tomcat7学习Eclipse 我遵循了,但一直得到HTTP状态404-/SchoolSchedule/-Eclipse教程,eclipse,servlets,tomcat7,Eclipse,Servlets,Tomcat7,我是web应用程序开发的新手,并使用Tomcat7学习Eclipse 我遵循了,但一直得到HTTP状态404-/SchoolSchedule 没有编译错误 你能帮我指出问题所在吗 以下是servlet代码: package org.eclipse.wtp.sample.classschedule; import java.io.IOException; import javax.servlet.annotation.WebServlet; import javax.servlet.Servl
HTTP状态404
-/SchoolSchedule
没有编译错误
你能帮我指出问题所在吗
以下是servlet代码:
package org.eclipse.wtp.sample.classschedule;
import java.io.IOException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns={"/ScheduleServlet"})
public class ScheduleServlet extends HttpServlet {
....
getServletContext().getRequestDispatcher("/SchoolSchedule.jsp").forward(req, resp);
//getServletContext().getRequestDispatcher("/SchoolSchedule.jsp").forward(req, resp);;
doPost(req, resp);
}
}
JSP页面具有表单action=“/SchoolSchedule/SchoolSchedule.JSP”method=“post”
非常感谢您的帮助。我并不是真正的“servlet”专家,到目前为止,教程看起来不错(因为它使用的是Java 1.4,所以可能根本没有更新) 我相信您在
doPost
或doGet
方法中,如果没有,请确保您有req
和resp
变量,它们分别是HttpServletRequest和HttpServletResponse
然后。。。我建议更换你的评论行
getServletContext().getRequestDispatcher("/SchoolSchedule.jsp").forward(req, resp);
通过这个:
req.getRequestDispatcher("/schoolSchedule.jsp").forward(req, resp);
让我知道这是否对你有用或对你有帮助
快乐编码 我还发现我的servlet根本没有在项目中注册。我现在已经纠正了它,但仍然不好…还需要进一步调查。注册是指在web.xml文件中注册servlet?因为您使用的是Servlet3.0,所以如果您使用的是兼容的容器,根本不需要这样做。您使用的是什么版本的Java?你的服务器是什么,也许是Tomcat?