首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在JSP中的特定按钮的单击/提交事件上调用特定的Java方法?

如何在JSP中的特定按钮的单击/提交事件上调用特定的Java方法?
EN

Stack Overflow用户
提问于 2013-02-06 15:34:35
回答 2查看 247.1K关注 0票数 30

我的Java文件是:

代码语言:javascript
复制
public class MyClass {

    public void method1() {    
        // some code
    }

    public void method2() {
        //some code
    }

    public void method3() {
        //some code
    }
}

在我的JSP页面中,有三个HTML按钮。

如果单击button1,则只会调用method1;如果单击button2,则只会执行method2;如果单击button3,则只会执行method3,依此类推。

我如何才能做到这一点?

EN

回答 2

Stack Overflow用户

发布于 2013-02-06 18:28:17

代码语言:javascript
复制
<form method="post" action="servletName">   
     <input type="submit" id="btn1" name="btn1"/>
     <input type="submit" id="btn2" name="btn2"/>
</form>  

按下它后,请求将转到servlet页面上的servlet,检查按下了哪个按钮,然后相应地调用所需的方法作为objectName.method

票数 3
EN

Stack Overflow用户

发布于 2013-02-06 20:39:03

您可以尝试在每个按钮上添加action="#{yourBean.function1}“(当然,更改方法function2、function3或任何您需要的方法)。如果不起作用,您可以尝试使用onclick事件执行相同的操作。

无论如何,如果你告诉我们你想使用哪种类型的按钮,a4j:commandButton或者你正在使用的任何东西,这会更容易帮助你。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14723812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档