1. You can use double quotes to enclose EL expressions. This does not work for everything, only for type ${param}
2. It can be used as a parameter to a function in javascript.
3. The principle of using hidden form fields to pass values is the same as (1)!