Minha busca não muda quando troco o parâmetro "filtro" em:
String filtro = req.getParameter("filtro");
por outra String. Ela traz sempre todos os valores da lista. Debugando meu código eu percebi que o valor atribuído à variável filtro é sempre null. Alguém teve este problema ou saberia me explicar o porquê?
Obs.: modificando o parametro em:
Collection<Empresa> empresas = new EmpresaDAO().buscaPorSimilaridade(filtro);
a busca funciona normalmente.