Eclipse Indigo에서 간단한 JSF2 응용 프로그램을 만들려고합니다. 내가 아주 간단한 ManagedBean은이JSF2 + Eclipse + Glassfish 이상한 출력 문제
package server;
@ManagedBean
@RequestScoped
public class HelloBean {
private String name;
public HelloBean() {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
을 (HelloBean.java 전화) 그리고 이것은 내 index.xhtml입니다 : 내가 JSF2.0라는 사용자 라이브러리를 생성하고 JSF를 추가 일식에서
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core">
<h:head><title>JSF 2.0 Hello World</title></h:head>
<h:form>
<h:inputText value="#{helloBean.name}"></h:inputText>
<h:commandButton value="Welcome me" action="welcome"></h:commandButton>
</h:form>
</html>
-api ...와 jsf-impl jars. 프로젝트 설정에서 나는 JavaServer Faces를 선택했다. 정말 빈 어플을 게시하고 브라우저를 확인하면 완전히 빈 페이지가 표시됩니다. 제목 만 좋지만 나머지 내용은 표시되지 않습니다.
서버 로그 파일을 검사했지만 아무런 경고가 표시되지 않으며 오류가 없습니다.
무엇이 문제입니까? 내가 중요한 것을 놓친 건가?
도움 주셔서 감사합니다. 당신이 당신의 web.xml
에서 Faces Servlet
이
가져 오는 항목 또는 ManagedBean 및 RequestScoped. CDF가 아닌 JSF 패키지에 있는지 확인하십시오. 또한 페이스 서블릿을 .jsf에 매핑하십시오 –