2013-10-01 6 views
0

나는 이클립스에서 동적 웹 프로젝트를 시작하고 자동으로 생성 된 디렉토리는 다음과 같습니다

<jsp:include page="ServletName" flush="true">

: 내의 index.jsp 파일에서
Java Resources 
|-src 
| |-myPackage 
|  |-.java files 
|-libraries 
Build 
Web Content 
|-META-INF 
|-WEB-INF 
|-index.jsp 

나는 서블릿을 포함

JavaResources/src/myPackage 아래에있는 Java 파일이지만 해당 파일이 Web Content 아래에 있어야하기 때문에 오류가 발생합니다. 예상 경로를 변경하려면 어떻게해야합니까? 감사합니다.

+0

서블릿이 web.xml에 구성되어 있습니까? –

+0

아니요. @webservlet 주석을 사용했습니다. –

답변

0

페이지 속성은 웹 응용 프로그램의 리소스 경로로되어 있습니다. 리소스는 정적 리소스, JSP 또는 웹 응용 프로그램의 서블릿 경로 일 수 있습니다. 서블릿의 java 파일 이름과 아무 관련이 없습니다. http://docs.oracle.com/javaee/1.3/tutorial/doc/JSPIntro8.html을 참조하십시오. 서블릿이 /foo에 매핑되는 경우

그래서, (덕분에 @WebServlet 주석에, 또는 web.xml의 servlet-mapping 요소에), 당신은 그 페이지의 속성 값으로/foo를 사용해야합니다.

+0

답변 해 주셔서 감사합니다. web.xml 파일이 없지만 @WebServlet 주석이 있습니다. 나는 값으로 사용하지만 그 오류가 발생합니다. –

+0

오류를 경고로 변경하는 문제를 해결 한 다음 주석을 사용하여 클래스를 찾았습니다. –