Manipulate the WMS with Options


I made a VIEW in postgres with some parameters. This VIEW i use
in Geoserver to create a layer and finally a map as a WMS Layer.

But i need a solution, that the user can choose some options from
drop down boxes for example. These parameters have to generate
a new VIEW in postgres. But on this way, only one person can
make a request in one time.

So is it possible to give the parameters to the geoserver, so it's generate
a new layer.

Could somebody help me?