Twitter 응용 프로그램과 같은 URL 패턴/체계를 내 응용 프로그램에 만들 수있는 방법을 만들고 있습니다. 예 : myapplication.com/username 여기서 사용자 이름은 매개 변수로 처리되는 실제 사용자 이름입니다. 이 매개 변수는 사용자 관련 페이지를 표시하는 데 사용됩니다. 내 애플리케이션에는 사용자 이름이 다른 리소스의 접두사 인 URL 체계도 있습니다. myapplication.com/username/accountsettings 또는 myapplication.com/username/profile. 사용자 이름은 일종의 하위 컨텍스트 경로 역할을합니다.요청 매개 변수로 URL 접두사를 줄입니다.
제목에서 알 수 있듯이 줄무늬를 사용하고 있습니다. 내가 지금하고있는 일은 커스텀 ActionResolver를 만드는 것이다. 여기서 ActionBeans는 URL 앞에 붙은 사용자 이름을 고려하지 않기 때문에 URL 바인딩 (이 경우 사용자 이름)에서 첫 번째 비어 있지 않은 문자열을 꺼낸다. 예를 들어 myapplication.com/username/accountsettings를 처리하는 액션 빈은/accountsettings에만 바인딩됩니다.
Stripes 필터에 대해 ActionResolver.Class init param으로 사용자 지정 ActionResolver를 사용하려고 시도했지만 작동하지 않는 것 같습니다. 그것은 여전히 기본 ActionResolver를 사용하고있는 것 같습니다. 어떻게 변경합니까?
또한 더 쉽고/더 직관적 인 방법이 있습니까? Stripes와 URL 바인딩에 익숙하지 않아 Stripes에 프레임 워크 구성 요소를 확장/변경하지 않고이 작업을 수행 할 수있는 기능이 있습니까?
감사합니다.
, 나는 그것이 자바하지만 자바로 태그하지 않은 생각합니다. 아주 쉽게 해결할 수있는 URL 재 작성 솔루션이있을 수 있습니다. 대부분의 사이트에서 사용하는 것이지만 사용자 플랫폼에 대한 정보가 더 필요합니다. –
예, Stripes 프레임 워크를 사용하여 Java로 작성되었습니다. 지금 Tomcat으로 테스트하고 있습니다. –