我使用Eclipse Java EE,我有tomcat 7.xx服務器和一個Java Servlet。我需要在Java Servlet中指定爲首頁「WebContent/mypage.html」。Java Servlet:指定起始頁wih @WebServlet註釋
我該如何使用@WebServlet註釋做到這一點?
這是我的web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<welcome-file-list>
<welcome-file>/ricerca.htm</welcome-file>
</welcome-file-list>
<display-name>Searcher</display-name>
<description>
Searcher!
</description>
<servlet>
<servlet-name>Searcher</servlet-name>
<servlet-class>org.irlab.Searcher</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Searcher</servlet-name>
<url-pattern>/Searcher</url-pattern>
</servlet-mapping>
</web-app>
我CONTEX根是:/本地主機:8181/Searcher3/
確定一個解決方案是這樣的:@WebServlet(URL模式= { 「/搜索器」 })在我寫的doGet方法中的dnd: request.getRequestDispatcher(「ricerca.htm」)。forward(request,response);
但是爲什麼web.xml不起作用?我需要添加一些Eclipse項目配置?
您的web.xml無法正常工作,因爲它的格式不正確。看到一些模板[here](http://dominikdorn.com/2010/03/web-xml-web-fragment-xml-2-3-2-4-2-5-3-0/)。不要用自定義的'@ WebServlet'重新發明輪子。使用已經存在的實用程序。 –
我已更新web.xml,但它仍然無法正常工作。 – Neptune
請編輯您的問題並附上您所做的更新。 –