gpt4 book ai didi

ajax - JSF 获取当前页面

转载 作者:行者123 更新时间:2023-12-04 05:00:49 24 4
gpt4 key购买 nike

我想根据当前显示的页面使用 ajax 标记。
我正在使用 JSF 2 和 Primeface 3.5

If (currentPage = pageOne.xhtml){ do something } else { do something different }



我的来源看起来像这样:
<?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:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui"
xmlns:m="http://java.sun.com/jsf/composite/components/mmnet"
xmlns:c="http://java.sun.com/jsp/jstl/core">

<h:form id="customerSearchForm">
....
...

<c:if test=" ">
<p:ajax event="rowSelect" oncomplete="initInfoPage();"/>
</c:if>

....
...

里面的正确表达是什么?

test= ...



有没有办法获取当前显示的页面?

问候
LStrike

最佳答案

您可以通过 #{view.viewID} 获取当前 View 的 ID。 .这基本上是模板客户端文件的物理路径,相对于 webcontent 根。

所以,这应该可以,前提是 pageOne.xhtml直接位于网页内容的根目录中。

<c:if test="#{view.viewId == '/pageOne.xhtml'}">

请注意,它以前导斜杠开头,并且不包含 JSF 映射(如果有)。

关于ajax - JSF 获取当前页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16187431/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com