通过检查网络教程,我正在尝试创建一个演示 JSF 页面。当我尝试运行它时,页面显示为空白。即使没有标签的文本也不会显示。
索引.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core">
<h:head>
</h:head>
<h:body>
<h:outputLabel value="#{welcome.welcome()}"/>
</h:body>
欢迎.java:
package ap.demojsf.welcome;
import javax.faces.bean.RequestScoped;
import com.sun.org.glassfish.gmbal.ManagedObject;
@ManagedObject()
@RequestScoped
public class welcome {
private String name;
public welcome() {
this.name = "Welcome to the first page";
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
如果我写了一些简单的文本(没有任何标签),那么当我在浏览器中打开 index.html 时我可以看到,但是当我将它作为“运行方式”运行时没有显示任何内容。我安装了 Apache Tomcat 7。
任何人都可以指导我吗?