if(lNextCheckUserID == -2 && lType != LOANConstant.LoanType.YT && lType!=LOANConstant.LoanType.TX    )  
{  
   System.out.println("*****************************");  
   System.out.println(lNextCheckUserID  ==  -2);  
   System.out.println(lType  !=LOANConstant.LoanType.YT);  
   System.out.println(lType  !=LOANConstant.LoanType.TX);  
%>  
<script  language="JavaScript">  
    if  (confirm("  审核完成,是否打印合同?"))  
    {  
      window.open('l124-c.jsp?lContractID=<%=lContractID% >',"popup",  "width=280,height=240,scrollbars=1,resizable=0,menubar=0,toolbar=0,locations=0,directories=0,  screenX=0,screenY=0,left=440,top=300");  
      }  
</script>  
<%                                      
    System.out.println("##############################");              
  }  
 
后台打印:*****************************  
                   true  
                   true  
                   true  
                   ##############################  
但是为什么不出来confirm  呢?

解决方案 »

  1.   

    java代码 是在后台先编译成servlet的,打印的动作也是在后台完成的,在后台无法弹出确定选择框的
      

  2.   

    你这样做是不行的,jsp代码跟js代码运行的场合不同,一个在服务器端,一个在客户端,合理的做法是在servlet里面来处理
    response.println("window.open("***************")");
      

  3.   

    我不是想在后台出现弹出确定选择框的!!!!!!!!
    我是想进入整个jsp就弹出整个确定选择框
    我用的是SunOne。zhangj0571(笨鸟飞飞) :response.println("window.open("***************")");
    你这样做直接就弹出框了 没有选择了。   我想出现confirm  点确定就打印,否则就回来