2017-08-05 46 views
1

servlet有此註釋:定義的Java Servlet作爲主網頁 - servlet的註釋不工作

@WebServlet(name = "Download", urlPatterns = {"/download"}) 
public class Download extends HttpServlet { 
.... 

及其工作像預期。但是我想把這個servlet設置爲主要的網頁。所以,我在web.xml文件中定義:

<welcome-file-list> 
    <welcome-file>Download</welcome-file> 
</welcome-file-list> 

而且它不工作,找不到網頁。所以我找到的解決方案是:

<servlet> 
     <servlet-name>Download</servlet-name> 
     <servlet-class>com.xsistema.........Download</servlet-class> 
    </servlet> 
    <servlet-mapping> 
     <servlet-name>Download</servlet-name> 
     <url-pattern>/Download</url-pattern> 
    </servlet-mapping> 

    <welcome-file-list> 
     <welcome-file>Download</welcome-file> 
    </welcome-file-list> 

現在找到該頁面。但爲什麼它沒有足夠的註釋沒有映射到web.xml文件?

回答

2

嘗試改變

@WebServlet(name = "Download", urlPatterns = {"/download"}) 

@WebServlet(name = "Download", urlPatterns = {"/download", ""}) 

參考this

+0

確實,它的工作:)謝謝。 –