可以的,像在html中嵌入java一样
function doChgCustCallTime(cust_id,value)
{
<% if(!g_bWorkEnded) { %>
 prodObj = window.event.srcElement;  var tblContent = document.getElementById("tblContent");
 var len = tblContent.rows.length;
 if(typeof(len)=="undefined") return;

   if(cust_id == "") return;
 
 url = "/zhnt/jsp/co/co/telcall/chgCustCallTime.jsp?CUST_ID=" + cust_id;
 url = url + "&NEW_CALL_TIME="+value;
 var f = document.getElementById("dataCallTimeFrame");
 f.src = url;
 prodObj = null;
<% } else { %>
alert("·&Atilde;&Iuml;ú&Ocirc;±&sup1;¤×÷&Ograve;&Ntilde;&frac34;&shy;&frac12;á&Ecirc;&oslash;&pound;&not;&sup2;&raquo;&Auml;&Uuml;&Ocirc;&Ugrave;&ETH;&THORN;&cedil;&Auml;&Ocirc;¤&Ocirc;&frac14;&Ecirc;±&frac14;&auml;!");
document.forms[0].reset();
return;
<% } %>
}

解决方案 »

  1.   

    可以可以
    如果你能从JAVABEAN返回数据的话。
    <script language="javascript">
    var aa=<%=bb%>;
    </script>
    bb就是从javabean返回的值。
      

  2.   

    javascript在客户端执行,javabean在服务器端执行,肯定不行了,最多访问由bean生成的结果中的数据
      

  3.   

    昨天刚一个网友问我这个问题!我是这样告诉他的
    <script language="JavaScript">
    function test(){
    document.form1.test.value="Y";
    document.form1.submit();
    }
    </script>
    </head><body>
    <form action="" method="post" name="form1">
    <a href="javascript:test();">Click</a>
    <input type="hidden" name="test" value="">
    <%
    String test=(request.getParameter("test")!=null?request.getParameter("test"):"");
    if(test.equals("Y")){
    out.println("在这里调用你的bean,这样你应该清楚了吧!Best Wish!");
    }
    %>
    </form>
      

  4.   

    learnner:javascript在客户端执行,javabean在服务器端执行,肯定不行了,最多访问由bean生成的结果中的数据对阿,上面的例子实际上是html将script的参数通过post传递给服务器,服务器调用bean处理后再返回,等于页面刷新了,
    如果静态javascript调用bean的话,我只知道用xml转化一下就可以。
      

  5.   

    to:weichenggao(高纪) ,按照您的方法我首先用一个servlet将需要的数据传到了BEAN里,但是调用并没有成功。请大家看看有哪里不对么?其中MailBean是我存数据的BEAN。代码如下:<%@ page language="java" contentType="text/html"
    import="my.MailBean,my.MyConstants"
    %>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
    <script language="JavaScript">
    function test(){
    document.form1.test.value="Y";
    document.form1.submit();
    }
    </script>
    </head>
    <body>
    <form action="" method="post" name="form1">
    <a href="javascript:test();">Click</a>
    <input type="hidden" name="test" value="">
    <%
    String test=(request.getParameter("test")!=null?request.getParameter("test"):"");
    if(test.equals("Y")){
    out.println("here run your bean!Best Wish!");
    MailBean add = new MailBean();
             String wo = add.getMailAttachment();
             out.println(wo);
    }
    %>
    </form></body>
      

  6.   

    刚才的代码是我的问题,weichenggao(高纪)的代码是没有问题的~在此感谢了!但是还是不能解决我的问题。我可以从session中把bean的数据取出来,取到客户端来~!但是我想在javascript中调用这些数据,不知道大家是不是清楚了我的意思。在我的jsp页面中我先用内嵌的java代码把bean的数据取出,之后想在同一个页面的javascript中使用这些数据;或者直接用javascript去bean里拿数据。简言之就是:“javascript怎么用bean里的数据”的问题。
      

  7.   

    to:yupianpian(鱼翩翩) 我也是刚刚开始学习java,我的水平还不如你呢,呵呵:)如果觉得对你有帮助就关注一下吧,大家一起学习
      

  8.   

    bean的数据可以取过来,但是如何让javascript使用?
      

  9.   

    如果你能从JAVABEAN返回数据的话。
    test是你创建的一个javabean的对象<script language="javascript">
    var a = <%=test.getName()%>;
    var b = <%=test.name%>
    </script>
    这样,javascript的变量a就可获得test对象的方法getName返回的值
    b可获得test的成员变量name的值