2015-02-03 1 views
0

Это мой сервлет-класс. Я поместил свой index.html в проект> webcontent> index.html. Я использовал Приветственный список файлов в мой файл web.xml, но все-таки мой сервлет не работает должным образом и показывает HTTP Status 404 ошибкиСтатус HTTP 404 и ресурс не найден во время работы сервлета

import java.io.IOException; 
import java.io.PrintWriter; 

import javax.servlet.ServletException; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 

public class MyServlet2 extends HttpServlet 
{ 

@Override 
protected void doPost(HttpServletRequest req, HttpServletResponse resp) 
     throws ServletException, IOException 
{ 
    // TODO Auto-generated method stub 
    super.doPost(req, resp); 

    resp.setContentType("text/html"); 
    PrintWriter out = resp.getWriter(); 
    try { 

     String user=req.getParameter("user"); 
     out.println("<h2> Welcome "+user+"</h2>"); 
    } finally {    
     out.close(); 
} 


} 

}

web.xml 
<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> 
    <welcome-file-list> 
<welcome-file>msg.html</welcome-file> 
</welcome-file-list> 
</web-app> 

ответ

0

Вы должны настроить ваш сервлет в web.xml дескриптор:

<servlet> 
    <servlet-name>Servlet Name</servlet-name> 
    <servlet-class>package.of.MyServlet</servlet- 
</servlet> 
<servlet-mapping> 
    <servlet-name>Servlet Name</servlet-name> 
    <url-pattern>/myservlet</url-pattern> 
</servlet-mapping> 

и при доступе к http://localhost:8080/my-app-name/myservlet в браузере, то doGet метод сервлета будет выполняться.

Смежные вопросы