vou ter q vos chatiar mais um bocadinho, há aqui algo que me está a escapar...
Se eu escrever o seguinte codigo não dá problemas:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ServletTeste extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<img src="" + "/metallum/GifCodeGenerator" + "">"); //Retorna o GIF com um numero
out.println("Number: " + GifCodeGenerator.returnNumber()); //retorna o numero
}
}
agora se escrever o mesmo agora em JSP já dá problemas...
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<%
out.println("<img src="" + "/metallum/GifCodeGenerator" + "">");
out.println("Number: " + GifCodeGenerator.returnNumber());
%>
</BODY>
</HTML>
Não entendo.. se eu comemtar a segunda linha do código JSP ele já dá, o erro é aqui:
out.println("Number: " + GifCodeGenerator.returnNumber());
A mensagem de erro é a seguinte:
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 5 in the jsp file: /Teste.jsp
Generated servlet error:
[javac] Compiling 1 source file
C:TomcatworkStandalonelocalhostmetallumTeste_jsp.java:49: cannot resolve symbol
symbol : variable GifCodeGenerator
location: class org.apache.jsp.Teste_jsp
out.println("Number: " + GifCodeGenerator.returnNumber());
^
1 error
o que estou a fazer de errado? .returnNumber() é um metodo estatico
@Elvis.The.Pelvis: O código é mto extenso, eu envio para o seu e-mail