输入字段的内容未在myresponse.xhtml文件中呈现

时间:2016-06-19 15:11:37

标签: eclipse jsf-2

我正在尝试学习Java Server Faces(JSF)的基础,目前我遇到的问题是hello-world.xhtml中输入字段中输入的内容未在myresponse.xhtml文件中呈现。有人看到这种行为的错误吗?

你好-world.xhtml

<!DOCTYPE html>
<html lang="en"
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:h="http://xmlns.jcp.org/jsf/html"
    xmlns:a="http://xmlns.jcp.org/jsf/passthrough">

    <h:head>
        <title>Hello World - Input Form</title>
    </h:head>
    <h:body>

        <h:form>
            <h:inputText id="name" value="#{theUserName}" 
                            a:placeholder="What's your name?" />

            <h:commandButton value="Submit" action="myresponse" />
        </h:form>

    </h:body>
</html>

myresponse.xhtml

<!DOCTYPE html>
<html lang="en"
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:h="http://xmlns.jcp.org/jsf/html">

    <h:head>
        <title>Hello World - Response</title>
    </h:head>
    <h:body>

        Hello, #{theUserName}

    </h:body>
</html>

屏幕截图

enter image description here

修改

所以我在带有Tomacat 7和Java 8的Version: Mars.2 Release (4.5.2)中尝试了它并且它没有用,但是当我使用Tomcat 7和Java 8的Version: Kepler Service Release 2尝试它时,它起作用了。

C:\Windows\System32>java -version
java version "1.8.0_74"
Java(TM) SE Runtime Environment (build 1.8.0_74-b02)

有没有解释?

0 个答案:

没有答案