我对javascript不熟悉啊,可能帮不上忙。

解决方案 »

  1.   

    <%@ page language="java" contentType="text/html; charset=gb2312" %>
    <%@ page import= "cn.net.plt.jybl.jybill.JYBillGoodsEO,cn.net.plt.util.*" %>
    <jsp:useBean id="JYGoodsBean" scope="request" class="cn.net.plt.jybl.jybill.JYBillGoodsEO" />
    <html>
    <head>
    <!-- #BeginEditable "doctitle" -->
    <title>班列网上管理系统</title>
    <!-- #EndEditable -->
    <link rel="stylesheet" href="style/style.css" type="text/css">
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <link rel="stylesheet" href="style/agilestyle.css" type="text/css">
    <LINK REL="stylesheet" HREF="js/field/form/Form.css" TYPE="text/css">
    <LINK REL="stylesheet" HREF="js/field/form/DropStyle.css" TYPE="text/css">
    </head><script language="Javascript" src="js/vms.js"></script>
    <script language="Javascript" src="js/Util.js"></script>
    <script language="Javascript" src="js/PageControlPanel.js"></script>
    <SCRIPT LANGUAGE="JavaScript" src="js/agile/Agile.js"></SCRIPT>
    <script language=javascript src="js/tr_bgcolor.js"></script>
    <script language="Javascript" src="js/TimeBoxNew.js"></script>
    <script language=javascript src="js/zhonghai.js"></script>
    <script language=javascript src="js/MainCommon.js"></script>
    <SCRIPT LANGUAGE="JavaScript" src="js/field/calendar/Calendar.js"></SCRIPT>
    <SCRIPT LANGUAGE="JavaScript" SRC="js/field/form/Date.js"></SCRIPT>
    <SCRIPT LANGUAGE="JavaScript" SRC="js/field/form/Varchar.js"></SCRIPT>
    <script language="javascript" src="js/DataTableProcess.js"></script>
    <script language="javascript">
      window.onload= init;
      var frm;
      var fields = new Array();
      function init()
      {
        frm = document.forms("frmGoodsView");
        <%
        /**
         * first deal with eo object
         *
         */
        try
        {        Class notice=JYGoodsBean.getClass();
            java.lang.reflect.Method[] methods=notice.getDeclaredMethods();
            String methodName="";
            String attribute="";        for(int i=0;i<methods.length;i++)
            {
                methodName=methods[i].toString();
                if(methodName.indexOf("get")!=-1)
                {
                    String type=methods[i].getReturnType().toString();
                    if(type.indexOf("String")!=-1)
                    {
                        attribute=methodName.substring(methodName.indexOf("get")+"get".length(),methodName.indexOf("("));
                        String value=(String)methods[i].invoke(JYGoodsBean,null);
                        %>frm.<%=attribute%>.value="<%=value%>";<%
                        }
                        else if(type.indexOf("Date")!=-1)
                        {
                            attribute=methodName.substring(methodName.indexOf("get")+"get".length(),methodName.indexOf("("));
                            java.sql.Date value=(java.sql.Date)methods[i].invoke(JYGoodsBean,null);
                            %>frm.<%=attribute%>.value="<%=value%>";<%
                        }
                        else if(type.indexOf("double")!=-1)
                        {
                            attribute=methodName.substring(methodName.indexOf("get")+"get".length(),methodName.indexOf("("));
                            double value=((Double)methods[i].invoke(JYGoodsBean,null)).doubleValue();                        %>frm.<%=attribute%>.value="<%=value%>";<%
                        }
                }
            }
        }
        catch(Exception e)
        {
            System.out.println(e.toString());
        }    /**
         * then deal with container object
         *
         */
        try
        {
            cn.net.plt.jybl.jybill.JYBillGoodsContainerEO containerEO=new cn.net.plt.jybl.jybill.JYBillGoodsContainerEO();        if(JYGoodsBean.getEoList().size()<=2)
                for(int j=0;j<JYGoodsBean.getEoList().size();j++)
                {
                    containerEO=(cn.net.plt.jybl.jybill.JYBillGoodsContainerEO)JYGoodsBean.getEoList().elementAt(j);
                    %>
                    var values= new Array("<%=containerEO.getCtnr_No()%>","<%=containerEO.getSeal_No()%>");
                    insertContainer(values);
                   <%            }
            else
                for(int j=0;j<JYGoodsBean.getEoList().size();j++)
                {
                    containerEO=(cn.net.plt.jybl.jybill.JYBillGoodsContainerEO)JYGoodsBean.getEoList().elementAt(j);
                    %>
                    var values= new Array("<%=containerEO.getCtnr_No()%>","<%=containerEO.getSeal_No()%>");
                    insertSelect(values);
                   <%            }    }
        catch(Exception ex)
        {
            System.out.println(ex.toString());
        }    %>
      

  2.   

    <%@ page language="java" contentType="text/html; charset=gb2312" %>
    <%@ page import= "cn.net.plt.jybl.jybill.JYBillGoodsEO,cn.net.plt.util.*" %>
    <jsp:useBean id="JYGoodsBean" scope="request" class="cn.net.plt.jybl.jybill.JYBillGoodsEO" />
    <html>
    <head>
    <!-- #BeginEditable "doctitle" -->
    <title>班列网上管理系统</title>
    <!-- #EndEditable -->
    <link rel="stylesheet" href="style/style.css" type="text/css">
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <link rel="stylesheet" href="style/agilestyle.css" type="text/css">
    <LINK REL="stylesheet" HREF="js/field/form/Form.css" TYPE="text/css">
    <LINK REL="stylesheet" HREF="js/field/form/DropStyle.css" TYPE="text/css">
    </head><script language="Javascript" src="js/vms.js"></script>
    <script language="Javascript" src="js/Util.js"></script>
    <script language="Javascript" src="js/PageControlPanel.js"></script>
    <SCRIPT LANGUAGE="JavaScript" src="js/agile/Agile.js"></SCRIPT>
    <script language=javascript src="js/tr_bgcolor.js"></script>
    <script language="Javascript" src="js/TimeBoxNew.js"></script>
    <script language=javascript src="js/zhonghai.js"></script>
    <script language=javascript src="js/MainCommon.js"></script>
    <SCRIPT LANGUAGE="JavaScript" src="js/field/calendar/Calendar.js"></SCRIPT>
    <SCRIPT LANGUAGE="JavaScript" SRC="js/field/form/Date.js"></SCRIPT>
    <SCRIPT LANGUAGE="JavaScript" SRC="js/field/form/Varchar.js"></SCRIPT>
    <script language="javascript" src="js/DataTableProcess.js"></script>
    <script language="javascript">
      window.onload= init;
      var frm;
      var fields = new Array();
      function init()
      {
        frm = document.forms("frmGoodsView");
        <%
        /**
         * first deal with eo object
         *
         */
        try
        {        Class notice=JYGoodsBean.getClass();
            java.lang.reflect.Method[] methods=notice.getDeclaredMethods();
            String methodName="";
            String attribute="";        for(int i=0;i<methods.length;i++)
            {
                methodName=methods[i].toString();
                if(methodName.indexOf("get")!=-1)
                {
                    String type=methods[i].getReturnType().toString();
                    if(type.indexOf("String")!=-1)
                    {
                        attribute=methodName.substring(methodName.indexOf("get")+"get".length(),methodName.indexOf("("));
                        String value=(String)methods[i].invoke(JYGoodsBean,null);
                        %>frm.<%=attribute%>.value="<%=value%>";<%
                        }
                        else if(type.indexOf("Date")!=-1)
                        {
                            attribute=methodName.substring(methodName.indexOf("get")+"get".length(),methodName.indexOf("("));
                            java.sql.Date value=(java.sql.Date)methods[i].invoke(JYGoodsBean,null);
                            %>frm.<%=attribute%>.value="<%=value%>";<%
                        }
                        else if(type.indexOf("double")!=-1)
                        {
                            attribute=methodName.substring(methodName.indexOf("get")+"get".length(),methodName.indexOf("("));
                            double value=((Double)methods[i].invoke(JYGoodsBean,null)).doubleValue();                        %>frm.<%=attribute%>.value="<%=value%>";<%
                        }
                }
            }
        }
        catch(Exception e)
        {
            System.out.println(e.toString());
        }    /**
         * then deal with container object
         *
         */
        try
        {
            cn.net.plt.jybl.jybill.JYBillGoodsContainerEO containerEO=new cn.net.plt.jybl.jybill.JYBillGoodsContainerEO();        if(JYGoodsBean.getEoList().size()<=2)
                for(int j=0;j<JYGoodsBean.getEoList().size();j++)
                {
                    containerEO=(cn.net.plt.jybl.jybill.JYBillGoodsContainerEO)JYGoodsBean.getEoList().elementAt(j);
                    %>
                    var values= new Array("<%=containerEO.getCtnr_No()%>","<%=containerEO.getSeal_No()%>");
                    insertContainer(values);
                   <%            }
            else
                for(int j=0;j<JYGoodsBean.getEoList().size();j++)
                {
                    containerEO=(cn.net.plt.jybl.jybill.JYBillGoodsContainerEO)JYGoodsBean.getEoList().elementAt(j);
                    %>
                    var values= new Array("<%=containerEO.getCtnr_No()%>","<%=containerEO.getSeal_No()%>");
                    insertSelect(values);
                   <%            }    }
        catch(Exception ex)
        {
            System.out.println(ex.toString());
        }    %>
      

  3.   

    toolbar = top.frames["toolbar"].mainToolbar;
        toolbar.init();    toolbar.attachProcess("取消", CancelProcess);    toolbar.show("打印","取消");
        toolbar.attachProcess("打印",PrintProcess);  }  function PrintProcess()
      {
          /*<%
              PLTPrintApplet print=new PLTPrintApplet();
              print.printContent();
          %>*/  }  function SumitProcess()
      {
          window.history.back();
      }
      function getfields()
       {
            fields["货物编号"]=getObjArrayByID(frm,"DETAIL.CARGO_NO");
            fields["船东编号"]=getObjArrayByID(frm,"DETAIL1.SHIPER_ID");
            fields["箱型编号"]=getObjArrayByID(frm,"DETAIL1.CONTAINER_NO");
            fields["入库数量"]=getObjArrayByID(frm,"DETAIL.QUANTITY");
       }
       function CancelProcess()
       {
           window.history.back();
       }太长了,就帖这些好了,看看是怎么回事
      

  4.   

    %>    toolbar = top.frames["toolbar"].mainToolbar;
        toolbar.init();    toolbar.attachProcess("取消", CancelProcess);    toolbar.show("打印","取消");
        toolbar.attachProcess("打印",PrintProcess);  }  function PrintProcess()
      {
          /*<%
              PLTPrintApplet print=new PLTPrintApplet();
              print.printContent();
          %>*/  }
      

  5.   

    /*<%
              PLTPrintApplet print=new PLTPrintApplet();
              print.printContent();
          %>*/我把它改成alert("lifeis");
    这样就没有任何问题,否则当显示这个页面的时候就自动把打印对话框给
    弹出来了
      

  6.   

    谁能搞定这个:
    http://www.csdn.net/expert/topic/863/863066.xml?temp=.869076
      

  7.   

    这个问题的根本错误在于jsp中不应该调用applet中的打印方法。应该是:在jsp中原样输出applet完整标签,在生成的html中,用javascript来与applet交互,调用它的打印方法。