Вам придется прочитать заголовок User-Agent
из запроса и принять решение об этом.
В приложениях vanilla servlet грубый способ сделать это:
public void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
if(request.getHeader("User-Agent").indexOf("Mobile") != -1) {
//you're in mobile land
} else {
//nope, this is probably a desktop
}
}