<%
  
  while(strFlg){ %>
   调用javascript 
    <% }
%>

解决方案 »

  1.   

    javascript是在客户端运行的,jsp是在服务器运行的!!!!!
    怎么老有人连最基本的概念都没有就写程序?
      

  2.   

    <%if(....){%>
       javascript
    <%}%>
      

  3.   

    biggie(飞碟) 你说的 "调用javascript"是指一个javascript函数名,还是
    <script>
      函数(参数);
    </script> 
    但我在javascript的函数中需要使用java程序片中的变量.
    我试过用隐藏控件的方式来保存java程序片中的变量值,在javascript中取出,
    但在while循环中的javascript只有第一次能取出隐藏控件的value,后面的循环都是undefind
    <%
        
      while(strFlg){
        String strName="aaa"; 
       %>
       <input type="hidden" name="Name" value="<%=strName%>">
       <script>
         var tName=document.FromName.Name.value;
         函数(tName);   </script>
       调用javascript 
        <% }
    %>
      

  4.   

    while(strFlg){
        String strName="aaa"; 
       %>
       <input type="hidden" name="Name" value="<%=strName%>">
       <script>
         var tName=document.FromName.Name.value;
         函数(tName);   </script>
       调用javascript 你用了where,在客户段生成的代码就会重复很多个《script》
    那样你定义的Name就根本找不到,找到的应该是Name[]数组,再后面的循环怎么能找到你要的值呢。
    String StrName="";
    int i=0;
    while(strFlg){
        strName="aaa"; 
    i++;
       %>
       <input type="hidden" name="Name" value="<%=strName%>">
       <script>
    var tName="";
         if(document.FromName.Name.length<>0){
         tName=document.FromName.Name[<%=i%>].value;}
         else{
        tName=document.FromName.Name.value
        }
         函数(tName);   </script>
       调用javascript 
        <% }
    %>
      

  5.   


       jsp可以给javascript传参数,因为jsp首先在服务器端解析成html然后才执行javascript.html所以传参数是可以的,但是javascript不能给jsp传参.   你的问题问的不是很明确,你把你要实现什么功能,说出来.具体点
      

  6.   

    我要做的是要生成一个树形菜单,结点都是从数据库中取的记录,树的层次不确定所有我已在后台
    用递归生成了带有层次的一个长字串如:1第一级a # 2a的分支b # 3 b的分支d # 1第一级aa # 1第一级aaa
    树形如
      - 第一级a  
          -第一级a的分支b  
                b的分支d 
      - 第一级aa 
      - 第一级aaa而在页面上要分析定个长串,使用while循环
    因为生成树结点要在javascript中使用别人的树类来完成,所以就是我为什么要在while循环中
    调用带参数的javascript函数的原因.
      

  7.   

    不清楚你问的什么意思。
    不过服务器端不可能调用客户端的东西,
    只能通过服务器程序如jsp动态生成javascript在客户端执行。
    要想通过javascript来取服务器数据也有办法。就是用ifram执行另外一个jsp页面,把取得的结果反回到本页面.
      

  8.   

    <%
      
      while(flag){
     %>
       <script>
         alert("aaaaaaaaaaaaaaaaaa");
       </script>
    <%
     }
    %>
      

  9.   

    你的意思应该是要这样的:<Script Language="JavaScript">
    function Test()
    {
      ......
      alert("您选择的用户名称为:"<%=request.getParameter("UserName")%> );
      ......
    }
    </Script>
      

  10.   

    <%
      
      while(flag){
     %>
       <script>
       </script>
    <%
     }
    %>
      

  11.   

    为了方便管理你可把JavaScript写一个单个文件。然后在JSP中包含进来。然后在循环里写上调用这个Script的方法就可以了。
      “。。value="エスカレ有" name="button1" onClick="escare()">”
    这样就可以实现了!简单
      

  12.   

    <%
      
      while(条件){
     %>
       <script>
         alert("45");
       </script>
    <%
     }
    %>