2009-09-22 3 views
1

Tomcat에서 jsp (gsp 실제로)를 사용하여 응용 프로그램을 실행하고 있습니다. 모든 URL은 절대적입니다. 즉, 모든 href는 "/"로 시작합니다. 예를 들어 : 모든 URL 앞에 추가해야 SYS.WEBSYSTEM_PREFIX라는 매개 변수를 받게됩니다기본 HTML 태그를 설정하는 JSP

<a href="/mytool/role/index" class="menulink">Role</a> 

모든 요청. 나는이 세계적으로 HTML 태그를 사용하여 수행 할 수 있다고 생각

some_path/mytool/index 

: 요청으로

http://myDomain/mytool/xxx?SYS.WEBSYSTEM_PREFIX=some_path 

다음 위의 URL을 다시 작성해야하는 경우입니다

.

<base href=<% request.getParameter("SYS.WEBSYSTEM_PREFIX"); %> /> 

하지만 그것은 작동하지 않았다 :

나는 다음과 같은 구성했습니다.

따라서 질문은 다음과 같습니다

  • 이 방법으로이 문제를 극복 할 수 있습니까?
  • 예인 경우 이 작업을 수행하는 방법?

미리 감사드립니다.

루이스는

답변

1

html로 < 기본 href = "/> "이 작동하지 않을 때 당신의 < A HREF = /로 " " > 시작.

0

태그 대신 사용할 JSP 사용자 정의 태그를 작성하는 것이 더 좋을 것입니다.이 태그는 경로의 시작 부분에 해당 경로를 추가합니다.

일부는 다음과 같이 생각한다

<custom:a href="/some/path" text="blah"/> 

당신은뿐만 아니라 온 클릭 등과 같은 몇 가지 다른 속성을 추가해야 할 수 있습니다.

관련 문제