2013-05-06 1 views
1

제목에서 알 수 있듯이 휴대 전화의 요청을 특정 페이지로 리디렉션하고 싶습니다.스트럿츠 2의 특정 Jsp에서 리디렉션 할 사용자 에이전트 검색

내가 기대하는 또 다른 방법은 내가 그렇게 단지 ** EXPECTING 간단한 프로그램 스트럿 안돼서 만

U 테스트 JSP에서 그 변수를 사용하여 특정 데이터를 표시 할 수 있도록 해당 UserAgent에 대한 정보를 포함하는 변수입니다 ... **

+0

은 서버 지원 htaccess로의 어떤 종류를합니까? – SaidbakR

+0

미안 .. 나는 내 회사에서 개발이 안되는 프로젝트에있다. 나는 모른다. 두 가지 조건 모두에 대한 해결책을 말해 준다. –

+0

시험해보기 : http://stackoverflow.com/questions/9749109/user-agent-for-mobile -application-htaccess-file 그리고 이것 : http://www.htaccesstools.com/articles/detect-and-redirect-iphone/ – SaidbakR

답변

0

시험해보세요.

내 index.jsp를

<%-- 
    Document : index 
    Created on : Apr 17, 2013, 7:11:53 PM 
    Author  : Prabhakar 
--%> 


<%@page contentType="text/html" pageEncoding="UTF-8"%> 
<!DOCTYPE html> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <title>Detect</title> 
     <% 
     String ua = request.getHeader("User-Agent"); 
     boolean isFirefox = (ua != null && ua.indexOf("Firefox/") != -1); 
     boolean isMSIE = (ua != null && ua.indexOf("MSIE") != -1); 
     response.setHeader("Vary", "User-Agent"); 
     %> 
    </head> 

     <% if(isMSIE){ 
     response.sendRedirect("ie.action"); 

    } else if(isFirefox) { 
     response.sendRedirect("mozilla.action"); 
     }else{ 
     response.sendRedirect("default.action"); 
     } %> 

    </body> 
</html> 
관련 문제