Salve mais uma vez pessoal do Fórum.
Tudo bem ai com todo mundo?!
Bom, sou totalmente ignorante e iniciante em servlets e JSP, só que de pouquinho em pouquinho estou começando a engatinhar.
Estou estudando por um livro chamado: “Java para Web com Servlets, JSP e EJB”, acho que grande parte de vocês devem conhecer esse livro.
O livro, em seus primeiros capítulos, apresenta alguns exemplos sobre servlets.
Um dos exemplos é o que eu resumo abaixo e apresento o código:
- Criar um HTML chamado index.html, com o seguinte código:
<html>
<head>
<title>Sending a request</title>
</head>
<body>
<form action=servlet/RequestDemoServlet Method="Post">
<br>
<br>
Author: <input type="Text" Name="Author">
<input type="Submit" Name="Submit">
<input type="Reset" Value="Reset">
</form>
</body>
</html>
E agora, criar o servet que possui esse código:
import javax.servlet.*;
import java.util.Enumeration;
import java.io.IOException;
public Class RequestDemoServlet implements Servlet {
public void init(ServletConfig config) throws ServletException {
}
public void destroy(){
}
public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {
System.out.println("Server Port: " + request.getServerPort());
System.out.println("Server Name: " + request.getServerName());
System.out.println("Protocol: " + request.getProtocol());
System.out.println("Character Encoding: " + request.getCharacterEncoding());
System.out.println("Content Type: " + request.getContentType());
System.out.println("Content Length: " + request.getContentLegth());
System.out.println("Remote Address: " + request.getRemoteAddr());
System.out.println("Remote Host: " + request.getRemoteHost());
System.out.println("Scheme: " + request.getScheme());
Enumeration parameters = request.getParameterNames();
while (parameters.hasMoreElements()) {
String parameterName = (String) parameters.nextElement();
System.out.println("Parameter Name: " + parameterName);
System.out.println("Parameter VAleu: " + request.getParameter(parameterName);
}
Enumeration attributes = request.getAttributeNames();
while (attributes.hasMoreElements()) {
String attribute = (String) attributes.nextElement();
System.out.println("Attribute Name: " + attribute);
System.out.println("Attribute Value " + request.getAttribute(attribute));
}
}
public String getServletInfo() {
return null;
}
public ServletConfig getServletConfig() {
return null;
}
}
Eu entendi tudo o que o Servlet está fazendo.
Só que eu não consigo visualizar esse servlet, porque ele está usando “System.out.println”, ou seja, está imprimindo no Console. O TomCat não acusa erro nada, apenas apresenta uma página em branco para mim no FireFox. Gostaria de saber como eu visualizo no console.
No livro, mas a frente tem esse mesmo exemplo só que imprimindo no Browser, aí também tudo bem já que entendi e vi como faz com o browser, mas o que eu queria mesmo saber é “COMO VISUALIZAR ESSAS SAÍDAS NO CONSOLE. COMO EU ABRO O CONSOLE E VEJO AS MENSAGENS QUE O MEU SERVLET ESTÁ MANDANDO PARA LÁ?”
No browser é fácil, mas no console eu não consigo.
Daí o que eu fiz, apenas compilei e rodei os servlets, mas não consegui acompanhar suas saídas.
Alguém poderia ajudar aí pessoal?
Desde já agradeço aí a atenção e paciência de todo mundo.
Obrigado mesmo pela força aí…
Valeu pessoal…
Até mais
Júnior[/quote]