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
文件?
答案 0 :(得分:2)
尝试更改
@WebServlet(name = "Download", urlPatterns = {"/download"})
到
@WebServlet(name = "Download", urlPatterns = {"/download", ""})
参考this。