[RESOLVIDO] Problema JavaScript - substituindo operador > por >

Estou tentando inserir um código javascript em um xhtml só que quando a página é gerada está substituindo o operado ‘>’ do js por “& gt;” gerando um erro, no código tem tipo assim:

<script type="text/javascript"> if (4 > 3) { alert('teste'); } </script>

quando a página é carregada no navegador ele mostra:

<script type="text/javascript"> if (4 & gt; 3) { alert('teste'); } </script>

a codificação do meu eclipse está com UTF-8, criei um html com esse mesmo script no notepad++ e funcionou normalmente não substitui nada, to achando que é alguma coisa com a geração da página no eclipse, alguém já passou por isoo?

obs: o espaço entre & e gt; eu coloquei pra consegui mostrar aqui, no código aparece tudo junto.

Tente assim:

assim funcionou, mas pq será que sem isso ele ta fazendo o que descrevi?

[=

Blz, obrigado.