如何在jsp中点击按钮调用servlet

时间:2013-11-25 07:15:51

标签: jsp servlets button

嗨,我知道这个问题很常见。我也读过多个帖子,但问题还没有解决。这就是为什么我在这里发布这个问题。

我根据需要创建了一个菜单页面,其中有多个按钮。并在每个按钮上单击我必须调用servlet路径。我也可以这样称呼。

但唯一的问题是我必须点击两次才能调用该页面。在第一次单击时,我可以在url上看到servlet路径。但是在第二次点击时只会加载该页面。

我写的代码是

<div align="left">
                <ul>
                    <li><input type="button" name="button" value="Check User" class="button" onclick="UserCreation()"/></li>

                    <li><input type="button" name="button" value="Reset Device Id" class="button" onclick="ResetDevice()"/></li>

                    <li><input type="button" name="button" value="Change Password" class="button" onclick="ChangePassword()"/></li>

                    <li><input type="button" name="button" value="User Lock" class="button" onclick="UserLock()"/></li>

                    <li><input type="button" name="button" value="Version Information" class="button" onclick="VersionInfo()"/></li>

                    <li><input type="button" name="button" value="Reset Application" class="button"/></li>

                    <li><input type="button" name="button" value="Delete User" class="button"/></li>
                </ul>
            </div>


function UserCreation()
        {
            document.Menu.action= "javascript:disableMultipleClicks(\"FECServlet?KEY=228\")";
            document.Menu.submit() ;
        }

请告诉我错误的地方。

提前致谢。

1 个答案:

答案 0 :(得分:0)

更改

  document.Menu.action= "javascript:disableMultipleClicks(\"FECServlet?KEY=228\")";

到这个

  document.Menu.action= "FECServlet?KEY=228";

我想它应该有用。