Является новым для J2ee. У меня есть следующий сконфигурирован как мой web.xml
Tomcat web.xml url mapping
web.xml
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>TestGetServlet</servlet-name>
<servlet-class>src.java.com.testGet.TestGet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestGetServlet</servlet-name>
<url-pattern>/servlet/TestGet</url-pattern>
</servlet-mapping>
</web-app>
код Java
package src.java.com.testGet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.*;
import javax.servlet.http.*;
public class TestGet extends HttpServlet {
String WebPage = "<html><body> Hello World Again </body></html>";
@Override
public void init(){
System.out.println("Servlet initialized");
}
@Override
public void doGet(HttpServletRequest request, HttpServletResponse responce){
try{
responce.setContentType("text/html");
PrintWriter aPW = responce.getWriter();
aPW.println(WebPage);
}catch(IOException ioe){
ioe.getMessage();
}
}
}
Но кот возвращает следующую ошибку
HTTP Status 404 - /TestGetServlet/servlet/TestGet
у меня есть e создать приложение с ant и его развернуто нормально, но он не дает возможности автоматически генерировать web.xml (это так?), поэтому мне нужно делать вручную. Может ли кто-нибудь помочь мне получить правильные сопоставления?
Судя по тому web.xml и что вы называете это «j2ee» вы копировать/вставить этот от ДЕЙСТВИТЕЛЬНО старой документации/статей/учебников. Используйте новый материал, пожалуйста. https://docs.oracle.com/javaee/7/tutorial/servlets.htm#BNAFD – Gimby
, какую версию tomcat вы используете? – Ramanlfc
Привет, я использую Tomcat 8 –