2010-12-06 1 views

답변

0

두 개의 요청을 구분할 헤더에 쿼리 매개 변수 나 다른 것을 전달해야합니다. 예 : http://yoursite.com/render.action?type=mobile. 마지막으로 당신의 행동

:

if ("mobile".equals(type)){ 
    return "mobile"; 
}else { 
    return ActionSupport.SUCCESS; 
} 

당신의 스트럿에서이

<result name="success">/WEB-INF/jsp/somethign/web.jsp></result> 
<result name="success">/WEB-INF/jsp/somethign/mobile.jsp></result> 
4

당신은 또한 "deli.jar" 및 타사 항아리 를 추가하여이 작업을 수행 할 수있는 새로운 결과 형이 프로필, 작업 공간 등 클래스를 사용하여 URL이 요청되는 모바일 유형을 탐지합니다.
<html:html xhtml="true"

을 다음 그러나이 만 XHTML 가능 브라우저가 모바일 지원하므로 스트럿에서는, XHTML에함으로써 모바일 사용자가 볼 페이지를 만들 수 있습니다.

희망이 도움이 될 것입니다.

+0

감사합니다. struts 인터셉터를 사용하면 한 가지 더 많은 방법이 있다고 생각합니다. 모바일 용 UA 문자열을 얻는다면 param은 값 스택을 설정할 수 있습니다. 그리고 내 기본 동작에서 모바일 용 forwar를 얻으십시오. –

관련 문제