我想做,一打开网页。从action中传过来的一个类的对象传进javascript中,应该怎么去传。能传进去吗?....

解决方案 »

  1.   

    编程动力 www.bcexe.com 专业的编程开发类网站,网络编程,软件开发,网站开发,一切尽在这里!
      

  2.   

    人才!干出来告诉我一声!
    *********************************
    传进去也是一系列的转化。
    基本如下做法:JS完全可以模仿类的方式,C语言也可以模仿类的方式编程。
    function callPopup(aInputData, aTop, aLeft) {
        var url = gContextPath + "/KSP06/SD.do?kijYmd=" + aInputData.kijYmd
                + "&delKbn=" + aInputData.delKbn
                + "&delYmdCmpFlg=" + aInputData.delYmdCmpFlg
                + "&kytCde=" + aInputData.kytCde;
        return openModalWin(url, window, "625px", "490px", aTop, aLeft);
    }function SDataInput() {
        this.kijYmd = "";
        this.delKbn = "0";
        this.delYmdCmpFlg = "0";
        this.kytCde = "";
    }
    aInputData就是new SDataInput()
    就是var aInputData=new SDataInput()
      

  3.   

    人才!干出来告诉我一声!
    *********************************
    传进去也是一系列的转化。
    基本如下做法:JS完全可以模仿类的方式,C语言也可以模仿类的方式编程。
    function callPopup(aInputData, aTop, aLeft) {
        var url = gContextPath + "/KSP06/SD.do?kijYmd=" + aInputData.kijYmd
                + "&delKbn=" + aInputData.delKbn
                + "&delYmdCmpFlg=" + aInputData.delYmdCmpFlg
                + "&kytCde=" + aInputData.kytCde;
        return openModalWin(url, window, "625px", "490px", aTop, aLeft);
    }function SDataInput() {
        this.kijYmd = "";
        this.delKbn = "0";
        this.delYmdCmpFlg = "0";
        this.kytCde = "";
    }
    aInputData就是new SDataInput()
    就是var aInputData=new SDataInput()
      

  4.   

    搞什么  弄广告啊 js里可以取除java对象啊  你要做的就是把java代码写在js里面就可以了啊
      

  5.   

    <%
       String ff = request.getAttribute("ff");//
    %><script>
         alert("<%=ff%>");
    </sctipt>
      

  6.   

    <%
       String ff = request.getAttribute("ff");//
    %><script>
         alert("<%=ff%>");
    </sctipt>这样肯定不行的,如果不信你可以试试,同一个页面的js怎么能获得jsp里的参数呢?
    你可以在前一个页面把要传递的参数放在url里,这样js可以获取;放在表单或者是session中js都是取不到的
      

  7.   

    我好像看过很多人有把jsp嵌入js里的想法,在html里可以加进jsp,因为html中包含的jsp代码会经过服务器编译解析后生成html再输出到浏览器;js根本就是处理客户端的脚本,它的代码是不会传递到服务器端的,因此包含在js里的jsp代码也不会被解析,写进去就会报错.
      

  8.   

    两种不同的语言的数据结构都是不同的,你想传递JAVA对象的想法就不对,就算传进去了.你也取不了值,你要做的就是把对象里面的一个个属性传入JS.
      

  9.   

    可以用Ajax实现,使用回调函数就可以在JS中获取后台传过来的对象了.
      

  10.   

    bushuang 说的对
    java对象是不能作为"对象"传给javascript的
    楼上说的 String 是能传,可那是字符串,全世界通用
    你传个Date对象试试~~
      

  11.   

    action:public ActionForward execute(ActionMapping mapping,
                                    ActionForm form,
                            HttpServletRequest request,
                           HttpServletResponse response) {
    request.getSession().setAttribute("param1", "this is a simple test!");
    return mapping.findForward("test");
    }test.jsp:
    <html>
    <head>
    <script language="javascript">
    function start()
    {
    var test = <%="\""+request.getSession().getAttribute("param1")+"\""%>;
    alert(test);
    }
    </script> </head> <body onload="start()">
    This is my JSP page.
    <br>
    </body>
    </html>
      

  12.   

    <script>
         ${取你的对象}
    </sctipt>
      

  13.   

    callPopup  这个具体是怎么用的