Java 上一页URL JSF
我正在使用JSF应用程序,我看到浏览器导航栏中显示的URL总是针对我刚刚离开的页面,而不是我所在的页面。这是因为您被转发而不是从服务器重定向到另一个页面,要重定向,您需要在返回时设置以下参数Java 上一页URL JSF,java,jsf,Java,Jsf,我正在使用JSF应用程序,我看到浏览器导航栏中显示的URL总是针对我刚刚离开的页面,而不是我所在的页面。这是因为您被转发而不是从服务器重定向到另一个页面,要重定向,您需要在返回时设置以下参数 ?faces-redirect=true 这是因为您被转发而不是从服务器重定向到另一个页面,要重定向,您需要在返回时设置以下参数 ?faces-redirect=true 默认情况下,JSF执行指向原始页面URL的POST操作。如果使用,可以指定让浏览器执行附加请求,这样目标页面的URL将显示在导航
?faces-redirect=true
这是因为您被转发而不是从服务器重定向到另一个页面,要重定向,您需要在返回时设置以下参数
?faces-redirect=true
默认情况下,JSF执行指向原始页面URL的POST操作。如果使用,可以指定让浏览器执行附加请求,这样目标页面的URL将显示在导航栏中。默认情况下,JSF执行指向原始页面URL的POST操作。如果使用,您可以指定让浏览器执行附加请求,以便目标页面的URL将显示在导航栏中。如果您使用POST进行导航,例如通过CommandLink/commandbuttons进行导航,则会发生这种情况。如果它是纯页面到页面的导航,并且实际上不需要向服务器提交任何内容,那么您就有了更大的问题。你确实会得到这种令人讨厌的副作用,你的链接将不能被书签或搜索机器人抓取。正如其他答案所建议的那样,PRG确实可以解决一个URL背后的书签能力问题,但它肯定不能解决搜索机器人无法抓取/索引页面的问题 首先不要使用POST进行简单的页面间导航。使用GET。使用代替等。在代码中,替换所有 借 另见:
如果您通过命令链接/命令按钮等使用POST进行导航,则会发生这种情况。如果它是纯页面到页面的导航,并且实际上不需要向服务器提交任何内容,那么您就有了更大的问题。你确实会得到这种令人讨厌的副作用,你的链接将不能被书签或搜索机器人抓取。正如其他答案所建议的那样,PRG确实可以解决一个URL背后的书签能力问题,但它肯定不能解决搜索机器人无法抓取/索引页面的问题 首先不要使用POST进行简单的页面间导航。使用GET。使用代替等。在代码中,替换所有 借 另见:
如果我不使用,我的意思是链接操作转到服务器中的方法,该方法将目标页面名称作为字符串返回。如果您返回字符串!=如果操作方法为null,则它将用作所有现有导航规则的输入。如果没有导航规则,返回值将被忽略。如果我没有使用,我的意思是链接操作转到服务器中的方法,此方法将目标页面名称返回为字符串。如果返回字符串!=如果操作方法为null,则它将用作所有现有导航规则的输入。如果没有导航规则,返回值将被忽略。您的意思是,如果方法返回例如名为home的页面…那么它应该返回home?faces redirect=true或您的意思…如果您用示例解释您的意思是如果方法返回例如名为home的页面…那么它应该返回home?faces redirect=true或您的意思…我将非常感激如果你能举例说明,我会很感激的