Вам необходимо реализовать пользовательский ViewHandler
и переопределить метод getActionURL()
, чтобы получить требуемый URL-адрес действия формы. Вот откуда формы получают URL своего действия. Это, кстати, и то, что делает PrettyFaces , решение для перезаписи URL JSF. Вы можете использовать его вместо того, чтобы изобретать то же колесо. Это, кстати, с открытым исходным кодом, так что вы можете просто заглянуть в его исходный код, чтобы увидеть, как они это сделали.