2012-02-14 2 views
2

배포 설명자 에 아래 코드를 작성하여 스크립틀릿을 유효하지 않게하려고하지만 여전히 스크립틀릿이 실행 중입니다.JSP에서 스크립틀릿을 사용할 수 없게 만들기

<jsp-config> 
     <jsp-property-group> 
      <url-pattern>*.jsp</url-pattern> 
      <scripting-invalid>false</scripting-invalid> 

      <el-ignored>true</el-ignored> 
     </jsp-property-group> 
    </jsp-config> 
+0

스크립트 릿은 캐시 될 때 계속 실행 중입니다 ... 톰캣 캐시를 지우고 톰캣을 다시 시작하십시오. –

답변

0

저는 JSP가 이미 Java 서블릿으로 변환되어 있다고 생각합니다. jsp를 서블릿으로 다시 생성 해보십시오.

+0

jsp는 누군가에 의해 jsp가 호출 될 때만 자바 서블릿으로 변환됩니다. –

3

다른 방법으로 구성해야합니다.

<scripting-invalid>true</scripting-invalid> 
<el-ignored>false</el-ignored> 

<scripting-invalid>true로 설정하면 스크립 (그 <% %>, <%= %><%! %> 일)을 여전히 사용하는 경우, 다음 컨테이너가 예외가 발생합니다.

당신은 확실히 그렇지 않으면 당신은 모델에 접근과 JSP의 기능을 실행하는 방법을 사용하는 것이 좋습니다 표현 언어 (그 ${} 일)을 사용할 수 없습니다, <el-ignored>true에를 설정하지 않습니다. 이 기능을 비활성화하면 모든 JSP가 쓸모 없게되고 정적 HTML 파일이 정상적으로 작동 할 수 있습니다.

관련 문제