2016-10-04 3 views
1

jetty 서버가 내장 된 내 응용 프로그램은 JSP 페이지를 렌더링하지 않습니다.Embedded Jetty가 * .html 파일에 JSP 코드를 렌더링하지 않음

기본적으로 내 jsp 페이지는 html 파일 확장자 (예 : component-jsp-example.html)이고 html 파일 (jsp 코드 있음)을 요청하면 JSP 코드가 HTML 코드로 올바르게 변환됩니다.

하지만 최근에 일부 알려지지 않은 이유 때문에 JSP 태그 코드가 브라우저 'view-source'에 표시되고 브라우저에서 JSP 태그 코드가 그대로 렌더링됩니다.

다른 환경에서도 동일한 번역이 제대로 작동합니다. 이에 대한 도움을 주시면 감사하겠습니다.

미리 감사드립니다.

답변

1

JSP 파일은 following url-patternsJettyJspServlet으로 처리됩니다.

<servlet-mapping> 
    <servlet-name>jsp</servlet-name> 
    <url-pattern>*.jsp</url-pattern> 
    <url-pattern>*.jspf</url-pattern> 
    <url-pattern>*.jspx</url-pattern> 
    <url-pattern>*.xsp</url-pattern> 
    <url-pattern>*.JSP</url-pattern> 
    <url-pattern>*.JSPF</url-pattern> 
    <url-pattern>*.JSPX</url-pattern> 
    <url-pattern>*.XSP</url-pattern> 
</servlet-mapping> 

*.html의 JSP 처리를 지원하려면 해당 매핑을 직접 추가해야합니다.

참고 : JSP에 *.html URL 패턴을 추가하면 DefaultServlet에서 정적 파일을 봉사의 성능 향상을 무효화합니다.

관련 문제