Struts2의 경로 문제는 JSP의 경로가 아닌 동작 경로에 기초하여 결정되므로 상대 경로를 사용하지 마십시오. 상대 경로를 사용하면 경로 문제가 매우 번거롭고 번거 롭게됩니다. 때로는 미묘한 변화로 인해 큰 변화를 일으킬 수 있습니다.
솔루션은 실제로 매우 간단합니다. 즉, 절대 경로를 균일하게 사용하십시오.
JSP에서는 request.getContexTroot에 의해 WebApp의 절대 경로를 얻을 수 있습니다.
다음과 같이 코드를 복사하십시오.
<%
문자열 path = request.getContextPath ();
String BasePath = request.getScheme ()+": //"+request.getServerName ()+":"+request.getServerport ()+path+"/";
%>
위의 방법은 매우 명확합니다. 경로 문자열은 WebApp의 경로로 얻은 다음 BasePath는 전체 프로젝트의 루트 경로로 얻습니다 (참고 : 마지막 "/"이미 포함).
그것을 사용할 때는 BasePath에 전화하십시오 (설명으로 인덱스로 점프) :
다음과 같이 코드를 복사하십시오. <a href = "< %= basepath %> index.jsp"> index.jsp </a>
여기서 <a> </a>는 하이퍼 링크를 나타내므로 xxxxx/index로 점프 할 수 있습니다 (네임 스페이스 및 작업 설정을 올바르게 구성 해야하는 경우).
위는 Struts2에서 경로 문제의 전체 내용입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.