Erro...funcao javascript

function CarregaContatos(){
	for(int i=0;i<100;i++){
		if(document.CadOs.cliente.option[i].selected==true){
		<%
		bc.setChave(%>document.CadOs.cliente.option[i].value<%)%>
		}
	}
        	
	}

dah o seguinte erro:

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 79 in the jsp file: /CadOs.jsp

Generated servlet error:
    [javac] Compiling 1 source file

C:\Tomcat\work\Standalone\localhost\OS\CadOs_jsp.java:240: ')' expected
      out.write("document.CadOs.cliente.option[i].value");
                                                         ^



An error occurred at line: 79 in the jsp file: /CadOs.jsp

Generated servlet error:
C:\Tomcat\work\Standalone\localhost\OS\CadOs_jsp.java:241: illegal start of expression
)
^
2 errors

alguem sabe o que tah dando erro???

Diana, eu acho q vc naum pode embutir codigo javascript em jsp… soh o contrario q pode…

Bom, pelo menos eu nunca vi ninguem fazendo isso…

Diana,

tenta assim:

function CarregaContatos(){ 
   for(int i=0;i<100;i++){ 
      if(document.CadOs.cliente.option[i].selected==true){ 
      <% bc.setChave(%>
        document.CadOs.cliente.option[i].value;
      <% ) %>
      document.write("<%=user.getNome()%>");
      } 
   } 
}

a propósto, qdo eu uso scriptlets dentro do javascript, eu não consigo colocar dentro de uma função q será chamada dentro da página, pois qdo vc carrega a página, eu já compila o código jsp.
Por isso, sempre q tenho scriplets dentro de uma função ao invés de usar:

script language="JavaScript"
  function abc(){
    <% obj.metod() %>
  }
/script

eu uso:

script type="text/javascript"
  <% obj.metod() %>
/script

flw