2017-02-27 6 views
1

내 응용 프로그램 용 weblogic.xml에 컨텍스트 루트를 설정할 때 struts2의 패키지에 대한 기본 네임 스페이스는 무엇입니까? struts2 특정 컨텍스트 루트를 설정할 때 네임 스페이스 구성

: 나는 <context-root>/home/app/exec</context-root>를 설정하고 난 다음 URI를 내 응용 프로그램에 액세스 : localhost:8081/home/app/exec/index.html 내가 Struts2 액션 네임 스페이스 맵의 구조를 폴더로 알고 다른 손에 localhost:8081/NameOfMyApp/index.html

의 insted. https://www.mkyong.com/struts2/struts-2-namespace-configuration-example-and-explanation/

경우의 상황에 대한 올바른 네임 스페이스 ServletContext 내 응용 프로그램의 이름이 아니라 컨텍스트 루트는 것이 무엇입니까 다음 링크를 예?

답변

0

네임 스페이스는 컨텍스트 경로 다음에 그리고 작업 이름 앞에 계산되는 부분입니다. 반면에 네임 스페이스는 해당 네임 스페이스에 속하는 작업을 포함하는 패키지의 특성입니다. 기본 액션 매퍼는 두 속성을 사용하여 네임 스페이스와 액션 이름에 해당하는 액션 설정을 찾습니다.

기본 동작 매퍼에 대한 자세한 내용은 javadocs DefaultActionMapper을 참조하십시오.

action configurationActionMapper에 대한 자세한 내용은 Struts docs 사이트에서 읽을 수 있습니다.

또한 액션 매퍼는 ActionMapping을 반환합니다. 그러나 액션을 실행하려면 실행 시간 설정을 사용하여 Struts에 의해 결정되는 ActionConfig이 필요합니다.

+0

허용 된 대답을 upvote해야합니다. –