2012-03-05 2 views
0

내 사이트 (Struts 1 사용)는 약 6 페이지의 모바일 친화적 인 버전을 시작할 준비를하고 있습니다. 새로운 URL이 무엇인지에 대한 조언을 할 수 있습니다.
struts-config.xml의 기존 경로 아래에 새 매핑을 정의한 다음 관련 Action 클래스에서 모바일 브라우저의 존재를 감지하고 새 .jsp 파일로 전달하는 방법을 처음 생각했습니다. 적절한 경우; 이 방법으로 모바일 및 "일반"버전의 페이지에서 URL이 동일하게됩니다. 그러나 모바일 버전에서 본 대부분의 사이트는 하위 도메인 (m.example.com)을 사용하거나 URL (www.example.com/mobile/ ...)에 특정 항목이있는 것으로 보입니다. URL에 무언가를 가질 충분한 이유가 있습니다. 하위 도메인은 우리에게 적합하지 않지만 사용자 정의 URL은 적합합니다.
변경된 URL을 사용하는 경우 Struts 구성을 어떻게 설정해야합니까? 동일한 기본 Action 클래스를 사용하는 완전히 다른 경로를 정의해야합니까?
모바일 개발 (실제로 실제 페이지 생성을 아웃소싱)에 대해 많이 알지 못하기 때문에 모범 사례가 무엇인지 잘 모릅니다.새롭고 모바일 친화적 인 페이지의 URL 처리 (Struts 1 사용)

+0

일부 모바일 사용자는 속도가 느리지 만 완전한 기능을 갖춘 원본 페이지를 원한다면 올바른 이유가있을 수 있습니다. 개인적으로 모바일 사이트로 연결되는 것을 선호하지만 inevi 내가 모바일이 아닌 사이트에서 사용할 수있는 기능 중 일부를 제공하지 못합니다. 모바일 사용자를 위해 두 사이트를 전환 할 수있는 방법을 제공해야합니다. –

+0

조언을 주셔서 감사합니다 - 나는 그것을 명심하고 있습니다. – joshg

답변

0

당신이 접근 방식은 URL이 응용 프로그램에 중요한 특히, 나에게 완벽하게 합리적인 소리

당신이 m 또는 모바일을 인코딩 할 수있는 유일한 이유 (등 처리 URL PARAMS를 즐겨 찾기를 가능하게 할 등) URL 경로 또는 도메인 이름은 모든 요청에 ​​대해 모바일 클라이언트를 감지 할 필요가 없습니다 (도메인 이름/컨텍스트 경로는 컨테이너 (Java EE 또는 기타)를 활용하여 자동으로 모바일 브라우저 (jsp 등)의 올바른 자산을 가져옵니다.