Ray da Costa

« 1ª Conferência Brasileira de Medição e Análise de Software | Home | Enviar dados do J2ME para Servlet »

Receber dados do J2ME em Servilet

de raydacosta | Sábado, 18 de Julho de 2009

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
try {
System.out.println("PROCESSANDO DADOS");
InputStream is = request.getInputStream();
DataInputStream dis = new DataInputStream(is);
DataOutputStream dFluxo = new DataOutputStream(response.getOutputStream());

String linha = dis.readUTF();
if(linha != null){
String[] objeto = linha.split(";");
System.out.println("DADOS: "+objeto);
//Date data = new Date();
if(agenda == null){
agenda = LocatorEJBLocal.getInstancia().getAgenda().findById(idEmpresa,1);
if(agenda == null){
AgendaEntity ag = new AgendaEntity();
ag.setDataCriado(new Date());
ag.setIdEmpresa(idEmpresa);
ag.setStatus("true");
ag.setDescricao("aplicativo criado para monitorar o GU.");
ag = LocatorEJBLocal.getInstancia().getAgenda().salvar(idEmpresa, ag);
}
}

if(agenda != null){
RegistroEntity r = new RegistroEntity();
r.setAgenda(agenda);
r.setData(new Date());
r.setDataCriado(new Date());
r.setDescricao(linha);
r.setHora(new Date().toString());
r.setIdEmpresa(agenda.getIdEmpresa());
r = LocatorEJBLocal.getInstancia().getRegistro().salvar(idEmpresa, r);
}

}
dFluxo.writeUTF("OK registrado");
dFluxo.flush();

} catch (Exception e) {
e.printStackTrace();
}
}

Categorias: Java |  | Enviar por e-mail  | Hits para esta publicação: 100

Deixe uma resposta.