Olá pessoal, estou com um problema, sempre que trabalhei com request/response em JSON a minha response só precisava trazer strings, dessa forma eu utilizava um
response.getOutputStream().print
e saia feliz…
Me foi solicitado então para que fizesse o request/responde do json porém dessa vez com que a resposta retornasse duas Strings e duas Collections!
Simplesmente me perdi…
DataBaseCavisitAccess acessoDb = null;
Collection cltLocalidade = null;
Collection cltEntradaDiaria = null;
String retornoFunction = "";
String localidadeSelecionada = "0";
String codBarra = "";
int idLocalidade = 0;
try {
acessoDb = new DataBaseCavisitAccess("");
idLocalidade = Integer.parseInt(request.getParameter("cmbLocalidade"));
codBarra = request.getParameter("txtCodigo");
retornoFunction = ControleAcessoBusiness.validaIngresso(codBarra, idLocalidade, acessoDb);
//retorno da function - I, A, J, N
request.setAttribute("retornoFunction", retornoFunction);
acessoDb.commit();
//lista de localidades - carrega o combo
cltLocalidade = LocalidadeBusiness.list(acessoDb);
request.setAttribute("cltLocalidade", cltLocalidade);
//lista de entrada diaria no museu
cltEntradaDiaria = ControleAcessoBusiness.list(idLocalidade, acessoDb);
request.setAttribute("cltEntradaDiaria", cltEntradaDiaria);
//retorna a localidade selecionada
localidadeSelecionada = String.valueOf(idLocalidade);
request.setAttribute("localidadeSelecionada", localidadeSelecionada);
getServletContext().getRequestDispatcher("/web-content/jsp/frmControleAcesso.jsp").forward(request,response);
dese já agradeco qualquer ajuda…