jsf 2.2 中的网址更新



我正在尝试在jsf 2.2中学习导航(页面转发与页面重定向(。我在 jsf 中遇到了 URL 更新的问题。我已经编写了一些测试,在我的情况下,URL总是更新的。

第 1 页:

<?xml version="1.0" encoding="UTF-8"?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:h="http://xmlns.jcp.org/jsf/html"
                template="components/defaultLayout.xhtml">
    <ui:param name="bodyClass" value="container body-nomargin" />
    <ui:define name="body">

        <h1>Welcome </h1>

        <h:panelGroup layout="block" styleClass="col-md-12">
            <h:form>
                <h:link outcome="detail" value="some value"> </h:link>
            </h:form>

        </h:panelGroup>
    </ui:define>
</ui:composition>

详情页面:

<?xml version="1.0" encoding="UTF-8"?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:h="http://xmlns.jcp.org/jsf/html"
                template="components/defaultLayout.xhtml">
    <ui:param name="bodyClass" value="container body-nomargin" />
    <ui:define name="body">
        <h:outputLabel value="Hello, world"/>
    </ui:define>
</ui:composition>

1(URl没有更新的问题是否仍然存在于jsf 2.2中,或者我在这里指的是一个过时的来源(来源提到它是针对jsf 2.0的,但我猜jsf 2.2的情况是一样的。

您看不到此行为,因为您使用的h:link根据规范(强调我的(

执行算法以获取用户代理在单击时应发出 GET 请求的 URL。

因此,您通过不首先创建问题来有效地"修复"问题。

另请参阅答案中的项目符号 1

  • 如何在 JSF 中导航?如何使URL反映当前页面(而不是上一个页面(

相关内容

  • 没有找到相关文章