我想在我的maven項目中編寫一個簡單的servlet,但我收到此錯誤請求的URL(/src/main/java/web.servlets.FunctionalTestServlet)未找到這臺服務器。錯誤404,未找到與Tomcat的servlet
這裏是我的代碼:
的Servlet:放在src/main/java目錄 包web.servlets;
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 FunctionalTestServlet extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)throws
ServletException, IOException {
PrintWriter out = response.getWriter();
out.println("SimpleServlet Executed");
out.flush();
out.close();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String fileName = request.getParameter("testfile");
out.println("<b><font color='blue'>The File name is
:</font></b>"
+ "<b>"+ fileName +"</b>" + "<br>");
}
}
jsp頁面:在src /主/ web應用
<html:file properties="tonFichier" name="tonForm"/>
<form action="/src/main/java/web.servlets.FunctionalTestServlet"
enctype="multipart/form-data" method="post">
<p>
Type some text (if you like):<br>
<input type="text" name="textline" size="30">
</p>
<p>
Please specify a Test , or a set of tests:<br>
<input type="file" name="testfile" size="40" >
</p>
<div>
<input type="submit" value="Execute Test">
</div>
</form>
</body>
</html>
這裏是我的web.xml:/WebTestAutomatisation/src/main/webapp/WEB-INF/web.xml
下<!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>
<display-name>Archetype Created Web Application</display-name>
<servlet>
<servlet-name>FunctionalTestServlet</servlet-name>
<servlet-class>web.servlets.FunctionalTestServlet.java</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>FunctionalTestServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>
我試了一下,但問題仍然存在 – 2012-07-06 13:04:34
你可以發佈你的'web.xml'映射。 – 2012-07-06 13:42:22
<!DOCTYPE web-app PUBLIC 「 - // Sun Microsystems,Inc.//DTD Web Application 2.3 // EN」 「http://java.sun.com/dtd/web-app_2_3.dtd」> <顯示名稱>原型創建Web應用程序顯示名稱> FunctionalTestServlet servlet的名稱> web.servlets.FunctionalTestServlet servlet的類> FunctionalTestServlet servlet的名稱> /* URL模式> servlet的映射> –
2012-07-07 10:07:45