Boa noite,
Quando clico no botao de edição utilizo javascript para fazer a requisição na servlet e retornar os dados para a página jsp em um modal, debugando o código está fazendo a requisição para servlet porém não retorna as informações preenchidas no modal.
Modal
<form role="form" action="salvarPedidoRenovacao" method="post"
id="formUser">
<div id="myModal" class="modal" tabindex="-1" role="dialog">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Renovacao de Contrato</h4>
<button type="button" class="close" data-dismiss="modal"
aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<div class="form-group col-md-4">
<label for="exampleInputEmail1">Contrato</label> <input
type="text" readonly="readonly" name="id_ren"
class="form-control" id="id_ren" placeholder="codigo"
value="${pedidoren.id}">
</div>
<div class="form-group col-md-6">
<label for="exampleInputEmail1">Cliente</label> <input
type="text" readonly="readonly" name="cliente_ren"
class="form-control" id="cliente_ren" placeholder="Cliente"
value="${pedidoren.id}">
</div>
<div class="form-group col-md-3">
<label for="exampleInputEmail1">Data Inicial</label><input
class="form-control" id="date1_ren" type="date"
required="required" name="data_inicial_ren"
value="${pedidoren.data_inicial}">
</div>
<div class="form-group col-md-3">
<label for="exampleInputEmail1">Data Final</label><input
class="form-control" id="date2_ren" type="date"
name="data_final_ren" required="required"
value="${pedidoren.data_final}">
</div>
<div class="form-group col-md-2">
<label for="exampleInputEmail1">Dias</label> <input
type="text" name="dias_ren" class="form-control"
id="result_ren" required="required" placeholder="Dias"
value="${pedidoren.dias}">
</div>
<div class="form-group col-md-1">
<label for="exampleInputEmail1">Calcular</label> <input
id="calc_ren" type="button" value="Dias">
</div>
<input type="hidden" name="id_situacao_ren" value="1"
id="id_situacao"> <input type="hidden"
name="user_sessao_ren" id="user_sessao"
value="${id_user}">
</div>
<br> <br><br><br> <br><br>
<div class="modal-footer">
<button type="button" class="btn btn-primary">Renovar
</button>
<button type="button" class="btn btn-secondary"
data-dismiss="modal">Cancelar</button>
</div>
</div>
</div>
</div>
</form>
SERVLET
package servlet;
import java.io.IOException;
import java.lang.ProcessBuilder.Redirect;
import java.util.List;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.catalina.ha.backend.Sender;
import com.google.gson.JsonObject;
import com.google.gson.stream.JsonWriter;
import beans.Ocorrencia;
import beans.Pedido;
import dao.DaoOcorrencia;
import dao.DaoPedido;
@WebServlet("/SalvarPedidoRenovacao")
public class ServletPedidoRenovacao extends HttpServlet {
private static final long serialVersionUID = 1L;
private DaoPedido daoPedido = new DaoPedido();
private DaoOcorrencia daoOcorrencia = new DaoOcorrencia();
public ServletPedidoRenovacao() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String acao = request.getParameter("acao");
String id_pedido = request.getParameter("id_pedido_ren");
try {
RequestDispatcher view = request
.getRequestDispatcher("/pages/pedido.jsp");
if (acao != null && acao.equalsIgnoreCase("renovarPedido")) {
Pedido pedido = daoPedido.consultarPedido(id_pedido);
request.setAttribute("pedidoren", pedido);
request.setAttribute("cliente", daoPedido.listaCliente());
request.setAttribute("pedidosAlugados", daoPedido.listarPedidosAlugados());
request.setAttribute("qtd_alugados", daoPedido.listarPedidosAlugados().size());
request.setAttribute("pedidosDevolvidos", daoPedido.listarPedidosDevolvidos());
request.setAttribute("qtd_devolvidos", daoPedido.listarPedidosDevolvidos().size());
}
view.forward(request, response);
} catch (Exception e) {
e.printStackTrace();
}
}
JAVASCRIPT
<script type="text/javascript">
function validate(id) {
// Verificando Browser
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
(método GET)
var url = "/projeto-jsp/SalvarPedidoRenovacao?acao=renovarPedido&id_pedido_ren="
+ id;
alert(url);
// Chamada do método open para processar a requisição
req.open("Get", url, true);
// Quando o objeto recebe o retorno, chamamos a seguinte função;
req.onreadystatechange = function() {
// Verifica se o Ajax realizou todas as operações corretamente
if (req.readyState == 4 && req.status == 200) {
$("#myModal").modal({
show : true
});
setTimeout(abreModal, 1000);
}
};
req.send(null);
}
</script>