jsp代码是在服务器端执行的,js代码是在客户端浏览器中执行的,jsp代码先执行,执行完后发送给浏览器解释,搞清楚这点你就知道你的程序为什么不能执行了。

解决方案 »

  1.   

    <%
    if(url!=null){
    if (url.indexOf("http://")<0) {  //到这里就错了,你没有"%>",下面的请注意
    <script type="text/javascript">
    if(vstitle=="调度会图表"){
      

  2.   

    <%
    if(url!=null){
    if (url.indexOf("http://")<0) {  
    <script type="text/javascript">         ///"<%"没结尾就用js了
    if(vstitle=="调度会图表"){               ///java代码吗?没"<%%>",js代码也不该这么写啊
    <%
    url = "qvp://100.100.100.19/bi/HLKG_BI2.qvw?userid="+userFnumber+"";   
    out.print(url);
    %>
    } else if (vstitle=="BI测试2010082"){  ///java代码吗?没"<%%>",js代码也不该这么写啊<%
    url = "qvp://100.100.100.19/bi/HLKG_BI.qvw?userid="+userFnumber+"";   
    out.print(url);
    %>
    }                                     ///java代码吗?没"<%%>",js代码也不该这么写啊</script>}                                    ///java代码吗?没"<%",js代码也不该这么写啊
      }else{
    System.out.println(".");

      //System.out.println(url); 
    %>
    而且这段js是干什么用的啊,一个function和方法也没有