이 글은 주로 서블릿의 웹 경로 문제에 대한 관련 정보를 소개합니다. 관심 있는 친구들이 참고할 수 있습니다.
우선, 웹 개발에서 여기서 특별히 강조하는 점은 다음과 같습니다. web 개발 중, 즉 웹 애플리케이션을 처리하기 위해 서블릿을 사용할 때:
주소는 "/"로 시작하는 것이 가장 좋습니다! ! !
"/"로 시작하는 것은 다양한 개체, 메서드 및 레이블의 다양한 상대 루트 디렉터리를 나타냅니다. 차이점은 프로그래머는 이 주소가 서버 또는 클라이언트 브라우저에서 사용되는지 주의해야 한다는 것입니다.
서버에서 사용하는 주소인 경우 "/"는 현재 웹 프로젝트를 나타냅니다.
클라이언트 브라우저에서 사용하는 주소인 경우 "/"는 서버에 있는 호스트를 의미하거나, 웹을 배포하는 서버 애플리케이션의 루트 디렉터리(예: Tomcat의 [webapps] 디렉터리)
다음은 여러 예를 통해 설명됩니다.
1.
this.getServletContext().getRealPath("/index.jsp");
2.
this.getServletContext().getRequestDispatcher("/index.jsp");
response.sendRedirect("/myservlet/index.jsp");
4.
response.getWriter().write("<meta http-equiv='refresh' content='3;url=/myservlet/index.jsp'>");
5.
<form action=”/myservlet/servlet/ServletRegister”> </form>
6.
<a href=”/myservlet/servlet/ServletRegister”></a> <img src=”/myservlet/servlet/ServletRegister” />
참고: 서블릿과 같은 웹 리소스의 경우 경로는 주로 외부 액세스 경로 이름(가상 경로)(web.xml 문서의
서버 주소의 경우:
request.getRequestDispatcher("/servlet/ServletDemo").forward(request, response);
response.sendRedirect("/myservlet/ servlet/ServletDemo");
위 내용은 Java 서블릿의 웹 경로 문제에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!