我正在按照你管上的教程进行操作,我遇到了一个我不知道的错误。 除非我解决此问题,否则我无法继续教程中的内容。
创建简单的 servlet
protected void service(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
System.out.println("COntrol is here with me");
PrintWriter out =response.getWriter();
out.println("Helloo dunya");
当我运行此代码时,它找不到该类并给出 404 未找到 如果我从 jspFile 调用相同的 servlett 如何.jsp 工作正常,但单击登录按钮后,该操作也在登录上。它给出相同的错误。
简而言之,雄猫无法对Servlet进行罚款
软件包名称:Com.example.Login Servletname: Login
Web.xml : have this code
<servlet>
<description></description>
<display-name>Login</display-name>
<servlet-name>Login</servlet-name>
<servlet-class>Com.Example.Login</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Login</servlet-name>
<url-pattern>/Login</url-pattern>
</servlet-mapping>
</web-app>
错误是 404 未找到,但异常
SEVERE: Allocate exception for servlet [Login]
java.lang.ClassNotFoundException: Com.Example.Login
等等
请试着帮助我。
根据您在此处提供的信息,我想这是您的软件包名称和类名的问题,
首先检查您的软件包名称是否正确? 是否
Com.example.login
或
com.example.login
如果它像你在这里提到的是正确的,
然后在 web.xml 文件中检查您的<servlet-class>Com.Example.Login</servlet-class>
此标记应引用确切的类(servlet(
所以正如你在这里提到的,你的包裹是
Com.example.login
你的班级是
登录
您的配置应更改为,<servlet-class>Com.Example.Login.Login</servlet-class>
(指确切的 servlet 类( 这应该可以解决您的错误,请注意,软件包命名有标准,并且也有很好的理由。请参考它们以提高您的代码质量。链接