我是Java的新手并且正在尝试学习Servlet。我在包数据库中创建了Servlet类作为“config”。现在我需要在web.xml中更新为
<servlet>
<servlet-name>config</servlet-name>
<servlet-class>config</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>config</servlet-name>
<url-pattern>/config</url-pattern>
</servlet-mapping>
</web-app>
但它不起作用? 任何帮助表示赞赏!!
答案 0 :(得分:1)
您应该将其重命名为ConfigServlet
以遵守命名约定,并在web.xml中使用完全限定名称database.ConfigServlet
。
您还应该查看包命名约定。拥有一个名为“database”的包是很奇怪的,特别是如果你有一个servlet。
答案 1 :(得分:1)
可以说你的servlet在一个包中:
<servlet>
<servlet-name>config</servlet-name>
<servlet-class>my.package.config</servlet-class>
</servlet>
答案 2 :(得分:0)
在:
<servlet-class>config</servlet-class>
你必须把整个servlet类名。它包含包的名称和类的名称。像com.mycompany.MyServlet
:
<servlet>
<servlet-name>config</servlet-name>
<servlet-class>com.mycompany.MyServlet</servlet-class>
</servlet>