Olá a todos, boa noite.
Pessoal gostaria de saber como que faço para passar um List via Ajax para interagi-lo com JSTL.
O código abaixo envia uma consulta para o meu Servlet.
$("#submitRun").click(function(){
if($("textarea[id=assembleQuery]").val().length > 0){
$.ajax({
url: "execute-query",
type: "GET",
data: {
"queryString" : $("textarea[id=assembleQuery]").val(),
"endpoint" : $("input[id=endpoint]").val()
},
error:function(){
alert("ERRO QUERY")
},
success:function(responseText){
$(".results").show();
$(".content").show();
//$(".content").text(responseText);
}
});
}
});
Meu Servlet tem como responsabilidade processar essa consulta. Abaixo segue o código do mesmo.
[code]public class ExecuteQueryJenaServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
String queryString = request.getParameter("queryString");
String endpoint = request.getParameter("endpoint");
String resultQuery = "";
List<String> listVarQuery = null;
ExecuteQueryJena executeQueryJena = new ExecuteQueryJena(endpoint, queryString);
try {
resultQuery = executeQueryJena.printQuery();
listVarQuery = executeQueryJena.listSelectQuery(queryString);
} catch (Exception ex) {
System.out.println("Erro: " + ex.getMessage());
}
// Lista contendo as variáveis que estão no select da minha consulta
request.setAttribute("listVarQuery", listVarQuery);
}
}[/code]
O que eu gostaria era de pegar o valores contidos no listVarQuery e utiliza-los para montar a cabeça da minha tabela para apresentar aos usuários.
Tentei da seguinte maneira abaixo, no entanto, sem sucesso.
[code]
| <c:out value="${varQuery}"/> |
|---|