Passar parametro pela url e usar em um metodo

Sou novo aqui, tenho uma aplicação javaweb com jsf. Vou ter um QrCode com a seguinte url, exemplo da url: http://localhost:8080/RastrearLote/faces/etiqueta_listagem.xhtml?codigoEtiqueta=L123
Pegar o parametro pela seguinte forma:
String etiq = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("codigoEtiqueta");

Agora preciso fazer uma consulta ao Banco e retornar os dados para “etiqueta_listagem.xhtml”
Tenho a consulta ao banco assim:
public List<Etiqueta> busqueEtiqueta(String cod) { Query q = session.createQuery("SELECT e FROM Etiqueta e WHERE e.codRastreio = :umCodRastreio "); q.setParameter("umCodRastreio", cod); return q.list(); }

Nao sei se esta correto essa forma, mas estou com dificuldades e fazer a busca e retornar os dados para a pagina.

Obrigado…

por favor, reorganize seu post:

clique em editar, selecione todo o código e clique em </>
image

Desculpe. Tentei organizar, nao sei se ficou correto.