【发布时间】:2011-10-05 01:34:57
【问题描述】:
我正在尝试将 Javaee6 与 GlassFish3.1 结合使用。 我创建了一个 Web 项目(使用 JSF2.0),只有一个文件 one.xhtml
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html">
<h:head>
<meta http-equiv="Content-Type"
content="text/html; charset=ISO-8859-1" />
<title>ONE</title>
</h:head>
<h:body>
<h:form id="oneForm">
<h:commandButton id="oneButton" value="To Two" action="two" />
</h:form>
</h:body>
</html>
我没有添加 web.xml,因为它对于 javaee6 是可选的。 我添加了 faces-config.xml,以便默认 servlet 映射工作。 (只有顶部元素)
<faces-config version="2.0" .../>
当我点击页面上的命令按钮时,我预计会出现“找不到页面”错误。但是页面只是重新加载。如果我真的放了文件 two.xhtml,它可以正常工作,但是在它不存在的情况下,不会给出错误,这是我所期待的。
我错过了什么,一些配置吗?
提前致谢。
【问题讨论】: