I've been making assumptions without viewing code :) Up until now I've been thinking it was an AJAX update.
I'm now thinking you're doing a redirect after post and you're using request parameters to pass the values (avoiding @Persist and having bookmarkable urls). Sounds fine to me. The other option is to use activation context.