在jsp文件中使用javascript验证后,使用javascript将html表单数据发布到java类

时间:2018-03-27 12:49:32

标签: javascript ajax html5 jsp

我无法使用javascript发布从jsp文件中创建的html表单中获取的数据,并在使用javascript验证表单数据后使用javascript将其发布到java类。我试图从Ajax中找到一个替代品,因为我不熟悉这些工具,但如果你熟悉ajax javascript工具,我会很感激,如果你能指出我正确的方向,我将学习如何使用它。 有谁可以提供帮助?它是一个类项目。任何帮助将不胜感激。

这是我的Javascript:

delete c 
from liste_des_cours_has_cours a inner join liste_des_cours b 
on a.Id_liste_des_cours = b.Id_liste_des_cours 
right join cours c 
on c.Id_cours = a.Id_cours
where a.Id_cours is null;

};

这是我在jsp中的html表单:

 <script type=text/javascript>
 function validateInventory() {
var imei_no = document.form.imei_no.value;
var phone_name = document.form.phone_name.value;
var phone_storage = document.form.phone_storage.value;
var phone_color = document.form.phone_color.value;
var phone_buyingprice = document.form.phone_buyingprice.value;
var valid = true;

if (imei_no.value.length > 15 || imei_no.value.length <= 0||imei_no) {
    alert("Invalid No. of digits in IMEI");
    form.imei_no.focus();
    valid = false;

} else {
    if (isNaN(imei_no) == true
            || isNaN(phone_buyingprice) == true) {
        alert("Please enter number value in IMEI/Buying Price!");
        imei_no.focus();
        phone_buyingprice.focus();
        valid = false;
    } else if (imei_no = null ||imei_no = 0 || phone_name_value == ""
            || phone_storage_value == "" || phone_color_value == ""
            || phone_buyingprice_value == 0|| phone_buyingprice_value == null) {
        alert("Some entries are empty. Please recheck your Input");
        valid = false;
    }
}
var cofirmInput= window.confirm("Is your Input correct?");
if(confirmInput==true){
    alert("Input succesful!!!");
    return valid; 
}else{
    valid=false;
}

};
function resetInventory() {
var resetForm = window
        .confirm("Are you sure you want to reset the form?");
if (resetForm == true) {
    alert("Reset Successful!!!");
    return true;
}else{
    return false;
    };

1 个答案:

答案 0 :(得分:0)

您要找的是Servlet。要开始使用,您可以从Servlet Tutorial开始。

您可以做的是在表单提交给Servlet时发出XHR请求(或AJAX ..同样的事情)(写下行动,指向您{{{}的路径1}})。当请求到达Servlet时,您可以为所有表单数据执行多个Servlet以获取表单值,并根据信息执行任何其他操作(这是您的request.getParameter类您希望获得表单信息)。然后,您可以Java重定向到您想要的任何位置(可选)。

希望这画一幅画。