Tomcat 7.0.35에서 제공되는 JSF 응용 프로그램에서 작업합니다. 맞춤 오류 페이지를 만들고 싶으므로 web.xml
구성 파일에있는 <error-page>
태그로 재생했습니다.web.xml의 오류 페이지 구성은 404의 경우에 반환되는 HTTP 코드를 변환합니다.
<error-page>
<error-code>404</error-code>
<location>/error</location>
</error-page>
404의 경우 반환 된 페이지가 올바른 HTTP 본문을 갖습니다. 그러나 HTTP 반환 코드는 200입니다. <error-page>
구성되지 않은 경우 예상 된 404 제대로 받았습니다.
동일한 soft-404<error-code>
이 지정되지 않은 경우 문제가 발생합니다.
<error-page>
<location>/error</location>
</error-page>
오류 코드를 잃지 않고이 오류 페이지를 구성 할 방법을 찾고 있습니다. 도움이 될 수있는 정보의
두 개 조각 :
- 은 JSF 프로젝트 단계는 다음
@Named(value = "error") @RequestScoped @URLMappings(mappings = { @URLMapping(id = "error", pattern = "/error", viewId = "/faces/error.xhtml")}) public class ErrorController implements Serializable {
와 얼굴
예쁜 URL이 예쁜에 의해 처리되고 생산
3.3.3입니다
인터넷 브라우저에서'http : // localhost : 8080/YourProject/error'에 접근 할 수 있다면 확실합니까? –
예. 오류 URL (PrettyFaces 포함)을 구성하는 코드를 추가했습니다. – clark