Estou com uma duvida. Eu estou usando muitas scriptlets no meu projeto. O problema é que quando eu uso o PrintWriter, ele não vem na ordem certa.
Exemplo:
<html><body><%@pageimport="java.io.PrintWriter"language="java"%>
teste1
teste2
teste3
teste4
<%PrintWriterescrever=response.getWriter();escrever.print("Fica no fim");%></body></html>
O resultado esperado é:
teste1 teste2 teste3 teste4 Fica no fim
Mas o que vem é:
Fica no fim teste1 teste2 teste3 teste4
Tem como eu resolver isso? Eu quero que o conteudo do PrintWriter venha na ordem que eu escrevi e não que ele coloque o seu conteudo no começo da página.
O resultado esperado, na verdade, é o resultado que ele imprimiu, não o que você quer. Não é intuitivo, certo?
Portanto, evite misturar as coisas.
S
Sem_Nome
entanglement:
O resultado esperado, na verdade, é o resultado que ele imprimiu, não o que você quer. Não é intuitivo, certo?
Portanto, evite misturar as coisas.
Deixe-me colocar de forma mais clara: quando eu disse resultado esperado era o resultado que eu esperava. Mas enfim, existe alguma forma de coloca-lo da forma que eu quero?
E
entanglement
Crie uma taglib e ponha o código lá dentro. Então insira a tag dentro da sua página.
S
Sem_Nome
Poderia me explicar melhor? Comecei a pouco tempo a trabalhar na Web (por isso não estou nem usando o JSTL porque eu não sei como chamar um método passando um parametro).
E
entanglement
Ou melhor ainda, em vez de usar uma taglib, você tem de evitar usar o response.getWriter(). Em vez disso, ponha o que você quer escrever em variáveis (do tipo String, por exemplo), e então imprima as variáveis usando os recursos do JSTL.