我的 jsp 页面里面有如下语句结构:if(javascript语句){
   javascript语句;
  <% java语句; %>
}
if 语句没有执行时 java 语句也在执行,这是怎么回事???请问各位大虾我怎样才能控制 if 语句执行时 java 语句才执行,否则就不执行啊!!!有知道的帮帮忙,等等等等........

解决方案 »

  1.   

    呵呵,java是服务器端的,你把它写在客户端怎么行呢,是不行的
    你看看是不是每次刷新时它会执行啊。
      

  2.   

    为什么一定要在js中这样嵌java呢?
    完全可以用js写啊.
      

  3.   

    js 怎么可能调用java 语句啊 js 是页面的脚本语言啊 
      

  4.   

    要赋不同的值啊,就是不同的 js 对应不同的 javabean的值
      

  5.   

    你这个页面在发送到客户浏览器之前,服务器就执行了所有的java代码。if(javascript语句){ 
      javascript语句; 
      <% java语句;这些语句到了客户端以后就只能是执行的结果了。你打开html源代码看到的是什么就永远都是什么了。到了客户端就不可能再有java语句了。 %> 
    } 请把基本概念搞清楚先你的这个要求恐怕要在浏览器改变参数的时候,重新请求服务器来运行java代码。或者使用ajax。
      

  6.   

    那该怎么办呢,我的 js 语句是控制页面的显示, 显示不同 java 语句要赋的值是不同的
      

  7.   

    又是这个典型问题
    建议先看概念 Javascript和JSP的概念 客户端和服务端的概念 不要混