Я создал свой первый сервлет
Список PATH для папки
Серийный номер тома: 00000200 FC75: CC21
C :. │ index. html. xml │
└───WEB-INF │ web. xml │ web2. xml │
├───classes │ DemoServlet.class │ DemoServlet. java │
└───lib
сейчас Сеть. xml file
<web-app>
<servlet>
<servlet-name>D</servlet-name>
<servlet-class>DemoServlet<servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>D<servlet-name>
<url-pattern>/welcome</url-pattern>
</servlet-mapping>
</web-app>
и она не работает должным образом
import javax.servlet.http.*;
import javax.servlet.*;
import java.io.*;
public class DemoServlet extends HttpServlet
{
public void doGet(HttpServletRequest req,HttpServletResponse res) throws ServletException,IOException
{
res.setContentType("text/html");
PrintWriter pw=res.getWriter();
pw.println("<html><body>");
pw.println("<h1> Welcome to Servlets</h1>");
pw.println("</body></html>");
pw.close();
}
}
а затем http://localhost: 8080 / helloWorld / welcome
не работает
Но я скопировал сеть. xml из inte rnet
web. xml (исправить)
<web-app>
<servlet>
<servlet-name>sonoojaiswal</servlet-name>
<servlet-class>DemoServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>sonoojaiswal</servlet-name>
<url-pattern>/welcome</url-pattern>
</servlet-mapping>
</web-app>
и все работает нормально, как и ожидалось.
Я проверял это много раз. Но я не могу обнаружить ошибку или разницу в моей сети . xml и скопированный веб. xml файл?
Вы можете воспроизвести эту ошибку https://drive.google.com/file/d/1492raP2paEQF8qlKKRf4VN5bS2W3iCHL/view?usp=sharing