从按钮执行servlet和jsp的代码?

时间:2016-05-30 21:52:03

标签: javascript java html jsp servlets

我在java servlet上运行一个网站,它加载我的jsp页面,在这个函数下,我有一个条件来验证我的jsp中的按钮是否被点击(所有在doGet中):

this.getServletContext().getRequestDispatcher(jsp file here);
//...
if (request.getParameter("valeur0") != null){
            //do stuff
}

然后,在我的jsp文件中,我的html按钮,当点击时,调用这样的javascript函数:

    <input type="submit" name="valeur1" value="Bouton 1" id="myBtn1" onclick='startCombine()'/>

其中startCombine()由:

定义
function startCombine() {
        document.getElementById("myBtn1").disabled = true;
}

当我没有调用startCombine()函数时(因此我的按钮声明中没有onclick),servlet条件中的内容有效。但是,当我用html中的onclick调用startCombine()时,即使我单击我的按钮,它也永远不会进入if ...

我尝试了一切,我似乎无法发现问题...

1 个答案:

答案 0 :(得分:0)

在有机会提交表单之前,看起来提交按钮会禁用自身(通过调用startCombine函数)。如果表单没有提交......你的servlet没有被调用!