1. Você pode usar cotações duplas para incluir expressões EL. Isso não funciona para tudo, apenas para o tipo $ {param}
2. Pode ser usado como um parâmetro para uma função no JavaScript.
3. O princípio do uso de campos de forma oculto para passar valores é o mesmo que (1)!