HTML não renderiza

Olá experts, vejam se podem me ajudar.

Tenho um projeto java, usando puro servlet. Os servlets “imprimem” o código html montado das páginas do site.

Está acontecendo algo que nunca vi antes. No IE (todas as versões) funciona, renderiza a página perfeitamente. Porém, no Firefox (todas as versões) e no Chrome ao invés de renderizar a página, ele exibe o código html no browser. Uma única linha gigante com todo o código.

Sabem o que pode ser?

Eis o cabeçalho, se é que isso interfere:

[quote]

[/quote]

Obrigado amigos.

Olá,

O primeiro passo é certificar-se que o Servlet está mandando o tipo de conteúdo HTML.

Talvez o IE esteja assumindo esse tipo automaticamente mas os outros não.

No firefox use um plugin chamado “live http headers” e veja se o request vem com cabeçalho correto. Por exemplo veja se o content-type é text/html

Exemplo

Outra coisa é verificar se vc gera um html valido. Passe no w3c validator.

http://validator.w3.org/#validate_by_input