Modal com JSP e Servlet

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">&times;</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>

O seu servlet está encaminhando para uma página JSP. O que aparece se vc fizer isso?

alert(req.responseText);

image

Era só para confirmar. Como seu servlet está realizando um forward, o ajax vai retornar a página completa. Você pode renderizar esse html numa DIV (recomendo jquery para isso, no seu caso).