通常我們運行servlet需要在web.xml配置文件中,注冊我們寫好的servlet以及其對應的訪問路徑。
在學習web開發中,有一種不需要配置便可以直接對servlet進行配置的方式,在web.xml文件中添加如下代碼:
<servlet><servlet-name>invoker</servlet-name><servlet-class>org.apache.catalina.servlets.InvokerServlet</servlet-class><init-param><param-name>debug</param-name><param-value>0</param-value></init-param><load-on-startup>2</load-on-startup></servlet><servlet-mapping><servlet-name>invoker</servlet-name><url-pattern>/servlet/*</url-pattern></servlet-mapping>
在啟動tomcat時報錯:java.lang.ClassNotFoundException:org.apache.catalina.servlets.InvokerServlet
報錯的主要原因在于我的tomcat是1.7的,在該版本中已經將該類刪除了,存在安全問題,可以使用注釋來解決。