在strut2的一个action中有如下的数组:
String[] arrData = {"English","Chinese"};这个action执行完后会跳转到一个jsp页面,我想在jsp中定义一个js变量来接收action中的这个数组, 请问怎样把action中的这个数组传递到jsp页面并赋给对应的js变量?

解决方案 »

  1.   


    public String strs[]={"1","2"};
    <SCRIPT type="text/javascript">
       var b="${strs[0]}"
       document.write(b);
      
      </SCRIPT>
      

  2.   

    你这个应该是一个单选按钮或者是下拉框吧?JSP获得用EL表达式$arrData[0],$arrData[1]就可以获得值了啊.然后用Js判断选中的控件的下标再将这个下标传到后台.
      

  3.   

    action中:
    String[] arrData = {"English","Chinese"};
    ServletActionContext.getRequest().setAttribute("arrData", arrData);页面上:var arrData = '<s:property value="#request.arrData" />'
      

  4.   

    建议先利用框架的页面跳转到jsp页面后,利用程序为js赋值。这样比较好控制