在提交 JSF 表单时防止主页(欢迎文件)URL 更改为完整 URL
Prevent home (welcome file) URL from changing to full URL when submitting a JSF form
我有一个欢迎文件
<welcome-file-list>
<welcome-file>configurationClass.xhtml</welcome-file>
</welcome-file-list>
从 url“http://127.0.0.1:8080/fav/”开始可以正常打开。
然后在我的页面中,我有一个 sortable table,它正在调用我的 class 中存在的方法 sortFavs()。我从服务器方法返回 null。
因此 url 正在更改为“http://127.0.0.1:8080/fav/configurationClass.xhtml”
我可以得到与之前 url 相同的输出吗?如何在不使用任何其他库(如 omnifaces 或其他库)的情况下执行此操作?
将<f:ajax execute="@form" render="@form" />
添加到命令button/link。这样 POST 请求将异步执行而不是同步执行,并且浏览器的地址栏 URL 将始终保持不变。
我有一个欢迎文件
<welcome-file-list>
<welcome-file>configurationClass.xhtml</welcome-file>
</welcome-file-list>
从 url“http://127.0.0.1:8080/fav/”开始可以正常打开。
然后在我的页面中,我有一个 sortable table,它正在调用我的 class 中存在的方法 sortFavs()。我从服务器方法返回 null。
因此 url 正在更改为“http://127.0.0.1:8080/fav/configurationClass.xhtml” 我可以得到与之前 url 相同的输出吗?如何在不使用任何其他库(如 omnifaces 或其他库)的情况下执行此操作?
将<f:ajax execute="@form" render="@form" />
添加到命令button/link。这样 POST 请求将异步执行而不是同步执行,并且浏览器的地址栏 URL 将始终保持不变。