내 netbeans에서 jsf 프로젝트를 가져 왔습니다. 라이브러리가 ./lib 폴더에 저장되었으므로 모든 해결 문제를 해결했습니다.JSF가 브라우저에서 HTML을 출력하지 않습니다.
프로젝트를 실행할 때 헤더의 한 줄만 표시되지만 링크는 브라우저에 표시되지 않습니다. 브라우저에서 html 소스를 확인한 결과, 다음과 같습니다.
<?xml version='1.0' encoding='UTF-8' ?>
<!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:h="http://xmlns.jcp.org/jsf/html" xmlns:c="http://xmlns.jcp.org/jsp/jstl/core">
<h:head>
<title>Prototype of Engine</title>
<link rel="stylesheet" type="text/css" href="../includes/style.css" />
</h:head>
<h:body>
<h1>Prototype I of Engine</h1>
<h3><h:link outcome="auto_cleanse" value="Start Auto Cleansing"></h:link></h3>
<h3><h:link outcome="data_transfer" value="Verify data for visit details"></h:link></h3>
<h3><h:link outcome="itemized_bill" value="Assign revenue codes to items in itemized bill"></h:link></h3>
<h3><h:link outcome="todo" value="TO DO List"></h:link></h3>
</h:body>
</html>
그래서 렌더링 유일한 가능성이 잘못되었을 수 있습니다 무엇 엔진의
프로토 타입 I
입니다. 고맙습니다.
나는 가지고있다
– Rajan나는 xhtml보기 파일이있다. 위의 태그가 web.xml에 있습니다. url-pattern을 * .xhtml로 변경하면 같은 출력을 보냅니다. – Rajan
* .jsf 또는 * .xhtml (요청에 사용하는 것)에 대한 서블릿 매핑을 추가하십시오. "http : //..../test.jsf"로 페이지에 액세스하면 * .jsf 매핑을 추가하고, "http : //..../test.xhtml"로 액세스하면 *를 추가하십시오. xhtml 매핑. – gonzaw