java.lang.IllegalArgumentException

問題緣由:java

在 net.nw.servlet.LoginServlet 類中沒有註釋掉 @WebServlet("/Login") 語句(以下所示)。web

@WebServlet("/Login")

public class LoginServlet extends HttpServlet {

    private static final long serialVersionUID = 1L;

    ...

}

並且在 web.xml 文件中把 url: /Login 分配給了 net.nw.servlet.LoginServlet 類(以下所示)。app

<servlet>
  <servlet-name>LoginServlet</servlet-name>
  <servlet-class>net.nw.servlet.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
  <servlet-name>LoginServlet</servlet-name>
  <url-pattern>/Login</url-pattern>
</servlet-mapping>

可知 rul: /Login 被分配了兩次給 net.nw.servlet.LoginServlet 類,故拋出java.lang.IllegalArgumentException。url


解決方法:code

在 net.nw.servlet.LoginServlet 類中註釋掉 @WebServlet("/Login") 語句便可(以下所示)。xml

// @WebServlet("/Login")public class LoginServlet extends HttpServlet {    private static final long serialVersionUID = 1L;    ...}
相關文章
相關標籤/搜索