我正在尝试学习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>
屏幕截图
修改
所以我在带有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)
有没有解释?