Как включить в URL только часть параметров запроса?
Я передаю 2 параметра через h:link
как это:
<h:link outcome="index" value="index" >
<f:param name="a" value="#{bean.a}" />
<f:param name="b" value="#{bean.b}" />
</h:link>
В этом случае оба параметра отображаются в URL. Как я могу достичь этого только парам a
и не b
отображается в URL? Спасибо
2 ответа
Решение
Если вы хотите, чтобы в URL отображался только один параметр, вам нужно передать только один. Как это GET
запрос (потому что это ссылка), вы не можете ограничить показ параметров в URL
<h:link outcome="index" value="index" >
<f:param name="a" value="#{bean.a}" />
</h:link>
Если вам не нужно, чтобы ваш параметр отображался в URL, используйте другой метод для его сохранения, а не метод f:param, сохраните его, например, в области действия Flash, а затем восстановите его в управляемом компоненте