기본적으로 모바일 및 데스크톱을 통해 액세스 할 수있는 사이트를 만들고 있습니다. 그래서 2 조회수를 만들고 싶습니다.스트럿과 동일한 인터페이스의 여러 뷰를 만드는 방법은 무엇입니까?
내 액션 코드는 동일하게 유지됩니다. 다른 모든 것은 동일합니다. 단지 JSP가 둘 다 변경됩니다. 어떻게 스트럿츠 1/2를 통해이 작업을 수행 할 수 있습니까?
기본적으로 모바일 및 데스크톱을 통해 액세스 할 수있는 사이트를 만들고 있습니다. 그래서 2 조회수를 만들고 싶습니다.스트럿과 동일한 인터페이스의 여러 뷰를 만드는 방법은 무엇입니까?
내 액션 코드는 동일하게 유지됩니다. 다른 모든 것은 동일합니다. 단지 JSP가 둘 다 변경됩니다. 어떻게 스트럿츠 1/2를 통해이 작업을 수행 할 수 있습니까?
두 개의 요청을 구분할 헤더에 쿼리 매개 변수 나 다른 것을 전달해야합니다. 예 : 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>
당신은 또한 "deli.jar" 및 타사 항아리 를 추가하여이 작업을 수행 할 수있는 새로운 결과 형이 프로필, 작업 공간 등 클래스를 사용하여 URL이 요청되는 모바일 유형을 탐지합니다.
<html:html xhtml="true"
을 다음 그러나이 만 XHTML 가능 브라우저가 모바일 지원하므로 스트럿에서는, XHTML에함으로써 모바일 사용자가 볼 페이지를 만들 수 있습니다.
희망이 도움이 될 것입니다.
감사합니다. struts 인터셉터를 사용하면 한 가지 더 많은 방법이 있다고 생각합니다. 모바일 용 UA 문자열을 얻는다면 param은 값 스택을 설정할 수 있습니다. 그리고 내 기본 동작에서 모바일 용 forwar를 얻으십시오. –