Como incluir HTTP Header caso não exista

Estou precisando verificar se um HTTP Header existe caso não exista crie e continue

Algo parecido com isso:

public class CheckHeader extends MyServlet
{
public void doPost(HttpServletRequest req, HttpServletResponse res) …
{
if(req.getHeader(“CHAVE”)) // se não existir Header “CHAVE”
{
req.addHeader(“CHAVE”,“NOVA”) // cria Header com valor default
}
super.doPost(req, res) // executa o servlet original
}
}

voce pode tentar fazer isso com Filters…

da uma pesquisada no google, os filters podem servir pra testar algumas condições entre as requisições…