Html 在按钮上访问servlet get方法,而不使表单成为可能?

Html 在按钮上访问servlet get方法,而不使表单成为可能?,html,Html,我创建了一个html文件,其中包括4个按钮。我想从第二个按钮访问servlet newOperator中的get/post方法 因此,如果单击它,它应该会自动启动get方法 到目前为止,我的代码是: <br></br> <p align="center"> <a href="Create.jsp" class="Button">Create new Operator</a><br>

我创建了一个html文件,其中包括4个按钮。我想从第二个按钮访问servlet newOperator中的get/post方法

因此,如果单击它,它应该会自动启动get方法

到目前为止,我的代码是:

<br></br>

        <p align="center">

            <a href="Create.jsp" class="Button">Create new Operator</a><br>
        </p>

        <p align="center">

            <a action="newOperator" class="Button">Show Operators</a><br>
        </p>

        <p align="center">

            <a href="Create.jsp" class="Button">Update an Operator</a><br>
        </p>

        <p align="center">

            <a href="Create.jsp" class="Button">Delete an Operator</a><br>
        </p>
如您所见,第一个按钮将打开Create.jsp。这工作得很好,但是如果我想在servlet中运行get方法,如何在不生成表单的情况下实现呢

我试过了,比如:

<FORM METHOD="get" ACTION="newOperator">
        <INPUT TYPE="submit" VALUE="Show all operators">
    </FORM>
这也很好,但是我不能得到我用CSS创建的相同样式


希望有人能得到答案。

您可以在按钮上附加一个事件处理程序,并编写一个ajax函数,使用get调用您的newOperator方法。

尝试此更改

<p align="center">
    <a href="http://ip:port/contextPath/newOperator" class="Button">Show Operators</a><br>
</p>

你能不能解释清楚一点;evant处理程序应该放在servlet中吗?或者?对不起,这是一个简短的回答。我指的是按钮本身的事件处理程序,这样你就可以捕捉到点击。您也可以通过使用onclick=myajax函数直接添加按钮来调用ajax函数。您正在使用jQuery吗?那么,展示一个完整的例子就很容易了。