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