0

在我的 jsp 页面中,如果用户执行 RemoveItem 操作,我有这个逻辑

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

因此,出于这个原因,我使用了 AJAX,如图所示。

也许这张图片可以帮助理解上下文。

在此处输入图像描述

<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>

什么可能导致这里的问题。

4

0 回答 0