ユーザーがRemoveItemアクションを実行すると、jspページ内にこのロジックがあります
[アイテムの削除] をクリックすると、選択した値に基づいて、それに関連する情報を 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>
ここで問題を引き起こしている可能性があるもの。