2010-02-15 15 views
12

için Eclipse'de belirtilmiş bir hata. Bu yüzden, bir kaç tane içeren "index.jsp" ana JSP dizin sayfam var. "Dize BasePath = request.getContextPath();" Bir şey gibi"Bazı Değişkenler çözülemez" hatası, bir JSP

<%@ include file="/WEB-INF/views/includes/jstl/include.jsp" %> 
<%@ include file="/WEB-INF/views/includes/licenses/license.jsp" %> 
<%@ include file="/WEB-INF/views/includes/generalHtml/header.jsp" %> 
<%@ include file="/WEB-INF/views/includes/navigation/navbar.jsp" %> 
<%@ include file="/WEB-INF/views/includes/generalHtml/footer.jsp" %> 

"include.jsp" bir dize içerir.

"navbar.jsp", "basePath" kullanır, ancak Eclipse "basePath" çözümlenmez "basePath" kullanan herhangi bir "navbar.jsp" satırına kırmızı bir X koyar.

Webapp'ım gayet iyi çalışıyor, ancak buna neden kaynaklanabileceğini merak ediyor mu, yoksa çözülebilir mi? Ya da Eclipse'in bunu görmezden gelmesinin bir yolu var mı? Sadece yanlış pozitif kırmızı X'lerin gitmesini istiyorum. Eclipse, "index.jsp" ile birlikte derlendiği için "navbar.jsp" nin "include.jsp" den "basePath" aldığını anlamaz.

cevap

16

Eclipse, JSP/EL doğrulaması açısından bir epic failure'dir. Sadece Doğrulama ve/veya Web>JSP Dosyalar>Doğrulama aracılığıyla çalışma alanı tercihlerinde JSP/EL doğrulama bunu görmezden veya tamamını devre dışı (veya parçaları).

+1

Tüm doğrulamayı devre dışı bırakmak kısa yanıttır. Uzun cevaplar ve alternatifler için, http://stackoverflow.com/questions/16593952/java-variable-across-multiple-include-blocks-variable-cannot-be-resolved –

+0

adresine bakın. Tüm _Error_ 'i _Ignore_' e ayarlamaya çalıştım ama hatalar devam ediyor (yeniden validasyondan sonra bile). Eclipse Neon.2 kullanıyorum. –

İlgili konular