java.lang.IllegalArgumentException: The servlets named [X] and [X.X.X] are both mapped to the url-pattern [/XXX] which is not permitted.
问题原因:在 net.nw.servlet.LoginServlet 类中没有注释掉 @WebServlet("/Login") 语句(如下所示)。
@WebServlet("/Login")
public class LoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
...
}
而且在 web.xml 文件中把 url: /Login 分配给了 net.nw.servlet.LoginServlet 类(如下所示)。
可知 rul: /Login 被分配了两次给 net.nw.servlet.LoginServlet 类,故抛出java.lang.IllegalArgumentException。
解决方法:在 net.nw.servlet.LoginServlet 类中注释掉 @WebServlet("/Login") 语句即可(如下所示)。
// @WebServlet("/Login")
public class LoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
...
}
浙公网安备 33010602011771号