은 다음과 같습니다
<servlet>
<servlet-name>search</servlet-name>
<jsp-file>/search.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>search</servlet-name>
<url-pattern>/search</url-pattern>
</servlet-mapping>
모든 JSP를 공통 경로에있는 경우가 쉽다. 예 : /앱/*.
request.getRequestDispatcher("/WEB-INF" + request.getPathInfo() + ".jsp").forward(request, response);
와
<servlet>
<servlet-name>app</servlet-name>
<servlet-class>com.example.FriendlyURLServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>app</servlet-name>
<url-pattern>/app/*</url-pattern>
</servlet-mapping>
이가 직접 요청 할 수 없도록/WEB-INF 폴더에있을 JSP를 가정합니다. 그러면 /WEB-INF/search.jsp가 http://example.com/app/search에 표시됩니다.
Mr.Santino 'Sonny'Corleone 응답에 감사드립니다. 하지만 여기서는 스프링 컨트롤러를 사용하여 ABC.jsp 페이지로 이동합니다. 난 그냥 파일 확장자를 shoowing없이 컨트롤러에서 jsp 페이지로 이동 싶어요. – Ratna
그래서 그냥 /search.jsp <서블릿 매핑> <서블릿 이름> 검색 서블릿 이름을> want..like 무엇에 .jsp로 파일 이름을 매핑 이름> 검색 servlet-name> /검색 url-pattern> servlet-mapping> ' –
그 말을하는 것입니다. 내 응용 프로그램에서 100 개 이상의 파일을 사용하고 있습니다. 나는 100 개 이상의 파일을 위해 그것을 작성하는 것은 좋은 습관이 아니라고 생각한다. 내가 맞습니까? – Ratna