web.xml中的多个servlet无法正常工作

时间:2013-06-21 07:02:02

标签: jquery servlets web.xml

以下是我的web.xml映射,它可以正常工作。一旦我尝试添加新的servlet映射或更改现有映射中的值,就会出现真正的问题。

<servlet>
    <servlet-name>GetServlet</servlet-name>
    <servlet-class>com.servlet.json.JsonServlet</servlet-class>
</servlet>


<servlet-mapping>
    <servlet-name>GetServlet</servlet-name>
    <url-pattern>/getData</url-pattern>
</servlet-mapping>

无法正常工作的web.xml是:

<servlet>
    <servlet-name>GetServlet</servlet-name>
    <servlet-class>com.servlet.json.JsonServlet</servlet-class>
</servlet>

<servlet>
    <servlet-name>MultiServlet</servlet-name>
    <servlet-class>com.servlet.json.ChummaServlet</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>GetServlet</servlet-name>
    <url-pattern>/getData</url-pattern>
</servlet-mapping>

  <servlet-mapping>
    <servlet-name>MultiServlet</servlet-name>
    <url-pattern>/multi</url-pattern>
</servlet-mapping>

我通过它进行servlet调用的jquery代码如下。但是当我在下面的代码中将multi更改为getData时。有用。

function getData(){
$.get("multi", function(data) {
    alert(data);
});

}

当我在chrome中调试时,我发现$ .get没有被调用。我仔细检查了类文件的位置。它们都在正确的文件夹中。我哪里错了?

0 个答案:

没有答案