Identificar navegador em JSTL

No projeto que estou tem jstl, struts …
tenho a função em javascript:


function navegador()
{
  return navigator.appName;
}

no jstl eu chamo essa função :

   <c:set var="tipoNavegador" value="javascript:navegador();"/>                   
        <c:if test="${tipoNavegador eq 'Netscape'}">
             <td class="menuHidden FireFox">
                <p>&lt;strong&gt;Senha Fraca:&lt;/strong&gt;Caracteres iguais<br>
                </p>
             &lt;/td&gt;                                    
        &lt;/c:if&gt;

não funciona ele não seta a variavel, alguem poderia me ajudar se há outro modo de fazer?

Prezado evertonsaraiva,

Não funcionará dessa maneira.
É importante salientar que JSTL trabalha no lado servidor, enquanto o JavaScript trabalha no lado cliente (navegador).
Logo, a variável JSTL tipoNavegador conterá a String “javascript:navegador();”, e não o retorno da função JavaScript navegador().

Nesse caso é recomendável trabalhar somente com o JavaScript, fazendo o tratamento da senha fraca na função navegador().

OK?