Dúvidas Java Web

2 respostas
J
  • Por que ao inserir System.out.print(""); em um JSP surge erro, somente funciona com out.print(""); ou seja sem o System.
  • Um println na prática tem sentindo para Web? visto que ele NÃO gera quebra de linha(
    )
  • Quais são os principais métodos de uma Servelet?
  • Como realizar upload de arquivos, sem utilizar nada externo

Quem me ajudar em qualquer uma delas, já agradeço, até mais…

2 Respostas

E

javamail:
1) Por que ao inserir System.out.print(""); em um JSP surge erro, somente funciona com out.print(""); ou seja sem o System.
2) Um println na prática tem sentindo para Web? visto que ele NÃO gera quebra de linha(
)
3) Quais são os principais métodos de uma Servelet?
4) Como realizar upload de arquivos, sem utilizar nada externo

  1. System.out.println joga na saída-padrão, que é algo que normalmente é capturado pelo seu web container preferido. Veja a configuração do seu web container para ver onde é que isso é guardado. Isso não joga nada no browser do cliente; apenas out.print faz isso. Nesse caso, out é um membro público da classe HttpServlet que é usado para a saída no browser, não é o System.out. Isso deve ter confundido sua cabeça :frowning:
  2. Tem, ora bolas! Se esse println for feito dentro de um
     
    tem significado sim.
  3. Vá olhar a especificação, oras bolas!
  4. É complicado e é melhor usar sempre alguma biblioteca (que normalmente costuma até ser disponibilizada pelo próprio web container). Não fique reinventando a roda, porque o processo é complicado mesmo. Você consegue ler uma RFC e entender o que está escrito lá? Então…
F

Porque dentro do seu JSP você não possui um objeto System, mas possui um out.
E pq isso? Suponho que seja pq faz sentido uma página na web tentar acessar seu outputstream (out) mas não faz sentido q ela tente acessar o System e por exemplo chamar o System.exit() ou outros métodos do System.

Gera sim. No seu browser, mande visualizar o código-fonte da sua página.

Isso num dá pra dizer, mas no javax.servlet.http.HttpServlet o doPost e doGet são bem usados. O getServletContext tb, etc, enfim, nesta pergunta não me arrisco muito.

  • Como realizar upload de arquivos, sem utilizar nada externo
    Sugiro o commons fileupload http://commons.apache.org/fileupload/.
    O código é aberto, dá pra vc ver como eles fazem. Seria (mais ou menos) assim q vc faria se não o utilizasse.
Criado 6 de julho de 2010
Ultima resposta 6 de jul. de 2010
Respostas 2
Participantes 3