Não limpar o campo após o SUBMIT [RESOLVIDO]

Pessoal… alguem sabe como deixar o campo digitado preenchido? ao invés de limpar o campo? pois a página da refresh quando retorna os dados da aplicação…

package servlet.br.com.simcard;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;

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 br.com.simcard.ConsultaColetiva;
import br.com.simcard.ConsultaUnitaria;
import br.com.simcard.dao.PesquisaDAO;

@WebServlet("/ServletPesquisa")
public class ServletPesquisa extends HttpServlet {
	private static final long serialVersionUID = 1L;

	public ServletPesquisa() {
		super();
	}

	protected void doGet(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		response.setContentType("text/html");
		PrintWriter out = response.getWriter();
		this.doPost(request, response);
		PesquisaDAO pesquisa = new PesquisaDAO();

		// CONSULTA COLETIVA
		if (request.getParameter("dispositivoUN") == null
				|| request.getParameter("simcardUN") == null
				|| request.getParameter("linhaUN") == null) {
			String dispositivoCL = request.getParameter("dispositivoCL");
			String simCardCL = request.getParameter("simcardCL");
			String linhaCL = request.getParameter("linhaCL");

			if (dispositivoCL != "") {
				List<ConsultaColetiva> listaCL = pesquisa
						.pesquisaDispositivoCL(dispositivoCL);
				request.setAttribute("listaCL", listaCL);
				request.getRequestDispatcher("consultaColetiva.jsp").forward(
						request, response);

			} else if (simCardCL != "") {
				List<ConsultaColetiva> listaCL = pesquisa
						.pesquisaSimCardCL(simCardCL);
				request.setAttribute("listaCL", listaCL);
				request.getRequestDispatcher("consultaColetiva.jsp").forward(
						request, response);

			} else if (linhaCL != "") {
				List<ConsultaColetiva> listaCL = pesquisa
						.pesquisaLinhaCL(linhaCL);
				request.setAttribute("listaCL", listaCL);
				request.getRequestDispatcher("consultaColetiva.jsp").forward(
						request, response);

			} else {
				out.println("<html>");
				out.println("<head>");
				out.println("</head>");
				out.println("<body>");
				out.println("<center>");
				out.println("<br>");
				out.println("Erro Interno");
				out.println("<br/>"
						+ "<br/>"
						+ "<br/>"
						+ "<input type=\"button\" onclick=\"javascript: location.href='consultaColetiva.jsp';\" value=\"Voltar\" />");
				out.println("</center>");
				out.println("</body>");
				out.println("</html>");
			}

			// CONSULTA UNITÁRIA
		} else {
			String dispositivoUN = request.getParameter("dispositivoUN");
			String simCardUN = request.getParameter("simcardUN");
			String linhaUN = request.getParameter("linhaUN");

			if (dispositivoUN != "") {
				List<ConsultaUnitaria> listaUN = pesquisa
						.pesquisaDispositivoUN(dispositivoUN);
				request.setAttribute("listaUN", listaUN);
				request.getRequestDispatcher("consultaUnitaria.jsp").forward(
						request, response);

			} else if (simCardUN != "") {
				List<ConsultaUnitaria> listaUN = pesquisa
						.pesquisaSimCardUN(simCardUN);
				request.setAttribute("listaUN", listaUN);
				request.getRequestDispatcher("consultaUnitaria.jsp").forward(
						request, response);

			} else if (linhaUN != "") {
				List<ConsultaUnitaria> listaUN = pesquisa
						.pesquisaLinhaUN(linhaUN);
				request.setAttribute("listaUN", listaUN);
				request.getRequestDispatcher("consultaUnitaria.jsp").forward(
						request, response);

			} else {
				out.println("<html>");
				out.println("<head>");
				out.println("</head>");
				out.println("<body>");
				out.println("<center>");
				out.println("<br>");
				out.println("Erro Interno");
				out.println("<br/>"
						+ "<br/>"
						+ "<br/>"
						+ "<input type=\"button\" onclick=\"javascript: location.href='consultaUnitaria.jsp';\" value=\"Voltar\" />");
				out.println("</center>");
				out.println("</body>");
				out.println("</html>");
			}
		}

	}

	protected void doPost(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {

	}
}

Tenho uma função que limpa os outros campos e tal mas nenhuma delas intefere, pois já fiz uns testes

Cara, posso estar enganado, mas acredito que não é possível deixar de limpar pois esta sendo realizada uma nova requisição…

O que vc pode fazer é adicionar um parâmetro em sessão, ou na própria requisição…
E ae no JSP ou JSF vc apresenta esse valor, caso seja diferente de NULL.

Será mesmo que não tenha nenhum JS que permita isso? não queria fazer isso que falou… mas se não tiver outro jeito…

valeu pela informação, vamos ver se alguem pode dar outras dicas

Só se você quiser se aventurar pelo ajax, mas, pelo que vi dos teus últimos tópicos, creio que não.
Entenda uma coisa, quando uma requisição é feita, seja por termos digitado uma URL na barra de endereços e pressionado enter, clicado em um link ou submetido um formulário, estamos dizendo ao browser que ele deverá requisitar ao servidor que mantém o recurso desejado, no caso, uma página web e que, assim que a resposta for enviada, o browser deverá eliminar tudo o que existia e criar uma nova apresentação.
Isso implica em, caso você não tenha os dados em sessão, perder os dados existentes.
Javascript é, para todos os efeitos, uma tecnologia que roda no lado do cliente, não tem tantos privilégios, logo, não tem tanta ação sobre isto.
Salvo se você criar cookies e/ou, efetuar a requisição por ajax.

entendi… valeu Machado… paciência… vou ter que usar por request mesmo… rsrs

abs

Bom, para quem quiser um exemplo…

adicionei na minha JSP o comando para receber do servlet o que foi recebido no request:

	<c:forEach var="dadosIN" items="${dadosIN}">
	<table>
			<tr>
				<td class="consultado">Consultado por <c:out value='${dadosIN != null ? dadosIN : "---"}'/></td>
			</tr>
	</table>
	</c:forEach>  

No servlet:

// Recebe o parametro linhaUN.. faz as consultas no bd para pegar a lista para exibir na tela... e aproveito para setar uma variável para mostrar o valor do input
List<ConsultaUnitaria> listaUN = pesquisa
						.pesquisaLinhaUN(linhaUN);

String dadosIN = linhaUN;
				request.setAttribute("dadosIN", "Linha: " + dadosIN);