JSF导航中的“结果未定义”错误

时间:2015-05-05 07:06:19

标签: jsf jsf-2

我正在尝试学习JSF,但无法从一个页面导航到另一个页面:

我的面孔config.xml如下:

<?xml version="1.0" encoding="UTF-8"?>

<faces-config
    xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"
    version="2.0">

    <managed-bean>
        <managed-bean-name>hello1</managed-bean-name>
        <managed-bean-class>hello.Hello</managed-bean-class>
        <managed-bean-scope>request</managed-bean-scope>
    </managed-bean>
 <navigation-rule>
    <from-view-id>index.xhtml</from-view-id>
    <navigation-case>
        <from-action>#{hello.getworld}</from-action>
        <from-outcome>root</from-outcome>
        <to-view-id>1.xhtml</to-view-id>
    </navigation-case>
        </navigation-rule>  
</faces-config>

Hello bean如下:

package hello;

import javax.faces.bean.ManagedBean;

@ManagedBean
public class Hello {

    final String world = "root";

    public String getworld() {
        return world;
    }
}

它说“结果没有定义”。我不知道如何正确导航。

1 个答案:

答案 0 :(得分:0)

查看来自mkyong的Implicit Navigation in JSF。我想你会找到答案。

如果您想了解进一步了解JSF-Naviagtion的信息,请尝试以下链接:JSF - Page Navigation

如果有任何不清楚的地方,请随时发表评论。