how to call method in action class in javascript using struts2 framework? - Stack Overflow

I am trying to call a method in action class in javascript function on button click event which is in j

I am trying to call a method in action class in javascript function on button click event which is in jsp.I am using struts 2.could you tell me how to do this? There is a function in ListAlgorithmAction Class which I want to call when the user clicks submit button.

function alertselected (){
    var x = document.getElementById ( "select_name" ).selectedIndex;
    var y = document.getElementById ( "select_name" ).options;
    var id = y [x].index;
    redirect(id);
}

function redirect(x){
    document.getElementById ( "param_ID" ).value = x;
    document.forms ["./ListAlgorithmAction"].submit ();
}

I am trying to call a method in action class in javascript function on button click event which is in jsp.I am using struts 2.could you tell me how to do this? There is a function in ListAlgorithmAction Class which I want to call when the user clicks submit button.

function alertselected (){
    var x = document.getElementById ( "select_name" ).selectedIndex;
    var y = document.getElementById ( "select_name" ).options;
    var id = y [x].index;
    redirect(id);
}

function redirect(x){
    document.getElementById ( "param_ID" ).value = x;
    document.forms ["./ListAlgorithmAction"].submit ();
}

Share Improve this question edited Aug 30, 2012 at 19:13 Pigueiras 19.4k10 gold badges66 silver badges87 bronze badges asked Aug 30, 2012 at 18:42 SohamSoham 912 gold badges6 silver badges15 bronze badges
Add a ment  | 

2 Answers 2

Reset to default 3

I do not think this is something related to Struts2 ,since struts2 is independent of the way you call action class be it by java-script form submit,ajax or by simple form submit.

i believe you have some form in your jsp like

<s:form action="myAction" name="myForm">
  some data

</s:form>

on click you can do something like

function redirect(x){
    document.getElementById("param_ID").value=x;
    document.myForm.action="ListAlgorithmAction";
     document.myForm.submit();
    }

This is just solution based on your inputs and there can be many more if you able to define your problem more

For similar implementations we used to use http://directwebremoting/dwr/index.html (DWR). You can try that.. if you have big implementation i would suggest you to integrate this framework

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1742414074a4439394.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信