Navigation jsf2.2中的URL更新
我正在尝试学习JSF2.2中的导航(页面前进和页面重定向)。我在jsf中遇到了URL更新的问题。我已经写了一些测试,在我的例子中URL总是更新的 第1页:Navigation jsf2.2中的URL更新,navigation,jsf-2.2,Navigation,Jsf 2.2,我正在尝试学习JSF2.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"
<?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>
欢迎
详细信息页面:
<?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) JSF2.2中是否存在URl不更新的问题,或者我在这里指的是过时的源代码(源代码提到它是针对JSF2.0的,但我猜JSF2.2也是如此。)?你看不到这种行为,因为你使用了一个
h:link
,根据(我的重点)
执行算法以获取用户代理在单击时应向其发出GET请求的URL
因此,通过不首先创建问题,您有效地“修复”了问题
另见答案中的项目符号1
h:link
,它根据(我的重点)
执行算法以获取用户代理在单击时应向其发出GET请求的URL
因此,通过不首先创建问题,您有效地“修复”了问题
另见答案中的项目符号1