English 中文(简体)
Icefaces/ JSF page not Update<TITLE>
原标题:Icefaces / JSF page does not update <TITLE>

When navigating from one page to another the doesn t update in my pages. Can anyone tell me why?

The setup:

页: 1

<html
        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:ice="http://www.icesoft.com/icefaces/component">
    <h:head>
    <ui:insert name="stuffToInclude">
    </ui:insert>
    </h:head>
    <h:body>
    ....
    </h:body>

页: 1

<html 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:c="http://java.sun.com/jsp/jstl/core"
    xmlns:ice="http://www.icesoft.com/icefaces/component">

<ui:composition template="/a.xhtml">


    <ui:define name="stuffToInclude">
        <meta name="description" content="pierre" />
        <title>
            <ui:insert name="title"/>
        </title>
    </ui:define>

    </h:head>

页: 1

<html 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:ice="http://www.icesoft.com/icefaces/component">
    <h:head>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    </h:head>
    <h:body>
        <ui:composition template="/b.xhtml">
    <ui:define name="title">
       <ice:outputText id="title" nospan="true" value="C Title" />
    </ui:define>
        .....
    </h:body>
</html>

浏览到C.jsf页就是这样:

FacesContext.getCurrentInstance().getViewRoot().setViewId("c.xhtml");

The problem is that the "TITLE" element does not update to the new title. It keeps the value from the first page that I was on before going to c.xhtml. It seems that the whole "HEAD" element isn t loaded for the new page. Suggestions?

感谢

最佳回答

We have now change the way we navigate to pages. Now we re using:

FacesContext.getCurrentInstance().getExternalContext().redirect(getViewId());
问题回答

暂无回答




相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...

热门标签