Book Image

SPRING COOKBOOK

Book Image

SPRING COOKBOOK

Overview of this book

Table of Contents (19 chapters)
Spring Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Using a subfolder path on mobiles


In this recipe, you'll learn how to use a subfolder in the URL for the mobile pages of your website. For example:

  • mysite.com for the normal website

  • mysite.com/mobile for the mobile version

Getting ready

Make sure that the SitePreferenceHandlerInterceptor interceptor is declared in the Spring configuration. Refer to the Switching to the normal view on mobiles recipe in this chapter.

How to do it…

Follow these steps to use a subfolder path for the mobile version of the website:

  1. In the Spring configuration, declare a SiteSwitcherHandlerInterceptor bean initialized with the urlPath() method with the subfolder name and the web application root path if necessary:

    @Bean
    public SiteSwitcherHandlerInterceptor siteSwitcherHandlerInterceptor() {
        return SiteSwitcherHandlerInterceptor.urlPath("/mobile", "spring_webapp");
    }
  2. Declare that bean as an interceptor:

    @Override
    public void addInterceptors(InterceptorRegistry registry) {
      ...
    registry.addInterceptor(siteSwitcherHandlerInterceptor...