Servlet没有被调用

时间:2013-07-14 10:28:08

标签: javascript ajax jsp servlets

在我的jsp页面中,如果用户执行RemoveItem Action

,我就有这个逻辑

点击删除项目,根据选择的值,我需要从与之相关的Httpsession中获取一些信息。

因此我正在使用AJAX,如图所示。

也许这张照片有助于理解背景​​。

enter image description here

<input type = "submit" name = "s" value = "Removeitem" onclick='checker();' />

这是我的javascript函数

function checker()
{
    var selObj = document.getElementById('selSeaShells');
    var optionselectedvalue = selObj.options[selObj.selectedIndex].value.split(':')[0];
    if(optionselectedvalue==''||optionselectedvalue==null)
        {
         alert('Select a Book');
         return false;
        }
     if (!text_form.quan.value)
         {
         alert('Enter Quantity');
         return false;
         }
     alert('ajax getting called');
     var xmlhttp;
     if (window.XMLHttpRequest)
       {// code for IE7+, Firefox, Chrome, Opera, Safari
       xmlhttp=new XMLHttpRequest();
       }
     else
       {// code for IE6, IE5    
       xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
       }
     xmlhttp.onreadystatechange=function()
       {
       if (xmlhttp.readyState==4 && xmlhttp.status==200)
         {
         alert(xmlhttp.responseText);
         }
       }
     xmlhttp.open("GET","/ReturnQuantity",true);
     xmlhttp.send("selectedBook="+optionselectedvalue);
}

这是我的web.xml

<web-app>
     <servlet>
    <description></description>
    <display-name>ReturnQuantity</display-name>
    <servlet-name>ReturnQuantity</servlet-name>
    <servlet-class>com.ReturnQuantity</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>ReturnQuantity</servlet-name>
    <url-pattern>/ReturnQuantity</url-pattern>
  </servlet-mapping>
</web-app>

这里可能导致问题的原因。

0 个答案:

没有答案