That's not normally how you do things in
JSF. Just aside from everything else, JSF URLs don't track their related resources that accurately.
Plus, to tell the truth, outputting data to the client in a URL and then getting it back again adds a small but definite amount of extra network overhead for the extra data and (more importantly!) makes it easier to hack the app.
Instead,
you should consider placing this information in a JSF backing bean that the target can then reference as a POJO property.
An additional caution is in order. Although you can mix vanilla JSPs and JSF, you cannot use JSF navigation rules to invoke a vanilla
JSP from a JSF. Navigation rules can only reference JSF Views.
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.