Olá a todos,
Não consigo passar um parâmetro para a Servlet:
Na Midlet (GET):
private String URL_Paran = "http://localhost:8080/servlet/helloServlet?nome=UJU";
public void chamaServlet(String url) throws IOException {
HttpConnection conexao = null;
InputStream IS = null;
StringBuffer buff = new StringBuffer();
try {
conexao = (HttpConnection)Connector.open(URL);
conexao.setRequestMethod(HttpConnection.GET);
conexao.setRequestProperty("IF-Modified-Since", "20 Jan 2001 16:19:14 GMT");
conexao.setRequestProperty("User-Agent","Profile/MIDP-1.0 Configuration/CLDC-1.0");
conexao.setRequestProperty("Content-Language", "en-CA");
IS = conexao.openInputStream();
int dadosEntrada;
while ((dadosEntrada = IS.read()) != -1) {
buff.append((char) dadosEntrada);
System.out.println((char)dadosEntrada);
}
tb = new TextBox("Chamando o Servlet", buff.toString(), 3000, TextField.ANY);
} finally {
if(IS!= null) {
IS.close();
}
if(conexao != null) {
conexao.close();
}
}
display.setCurrent(tb);
}
Na Servlet (GET): os textos devolvem normalmente. menos a variável Nome que recebeu o parâmetro da Midlet.
response.setContentType("text/plain");
PrintWriter out = response.getWriter();
String Nome = request.getParameter("nome");
out.println("Entradas até agora");
out.println("Data 08/05/2011 - 15:20h");
out.println("Qtde: 15.458.458 Kg");
out.println(Nome); --> retorna null //devolvo o mesmo valor para ver se está funcionando. Mas só retorna null.
Netbeans 6.9.1
Obrigado.