2009-02-02 4 views
2

평가 멈췄다. "http://.../somerset/"EL은 JSP 페이지 (index.jsp에서)에서

Eclipse에서 maven-archetype-webapp archetype으로 Maven 프로젝트를 만들었습니다. Jetty 버전은 jetty-6.1.14입니다.

내 web.xml 파일은 간단하다 :

<web-app> 
    <display-name>Archetype Created Web Application</display-name> 
    <servlet> 
     <servlet-name>SomersetServlet</servlet-name> 
     <display-name>SomersetServlet</display-name> 
     <description></description> 
     <servlet-class>com.foo.somerset.SomersetServlet</servlet-class> 
    </servlet> 
    <servlet-mapping> 
     <servlet-name>SomersetServlet</servlet-name> 
     <url-pattern>/som.do</url-pattern> 
    </servlet-mapping> 
</web-app> 

답변

8

정의에

<jsp:root ..... 

더 많은 정보를 원하시면 몇 가지 가능한 이유 Javascript String.replace(/\$/,str) works weirdly in jsp file 참조를 사용하시오해야합니다.

web.xml에 서블릿이 2.4 EL 포함 JSP 2.0 처리 수

<web-app xmlns="http://java.sun.com/xml/ns/j2ee" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" 
     version="2.4"> 

같은 웹 app_2_4.xsd 스키마에 대한 참조를 포함한다.

Btw requestContext은 유효한 암시 적 개체가 아닙니다.

+0

작동 중! 이전에는 효과가 있었고 Maven으로 옮겨 가면서 Maven 원형 자동 생성은 이러한 속성을 추가하는 것을 잊어 버렸습니다! 감사! 그러나 mvn jetty : run은 처음에는 실행되지만 Eclipse에서는 EL이 작동하기 위해 몇 번 시도해야합니다. – yogman

1

잘못 일치하는 따옴표 표현은 단지 문자열로 처리됩니다이 문제가 발생할 수 있습니다. 이 경우 IDE가 일반적으로 다른 색상으로 강조 표시합니다.