/** * Copyright (c) 2005-2012 https://github.com/zhangkaitao * * Licensed under the Apache License, Version 2.0 (the "License"); */ package com.sishuok.web.controller.pjax; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; /** * <p>User: Zhang Kaitao * <p>Date: 13-7-26 下午10:26 * <p>Version: 1.0 */ @Controller @RequestMapping("/pjax") public class PjaxController { @RequestMapping() public String index() { return "pjax/index"; } @RequestMapping(value = "/page1") public String page1(Model model) { return "pjax/page1"; } @RequestMapping(value = "/page1", headers = "X-PJAX") public String page1_fragment(Model model) { return "pjax/page1_fragment"; } @RequestMapping(value = "/page2") public String page2(Model model) { return "pjax/page2"; } @RequestMapping(value = "/page2", headers = "X-PJAX") public String page2_fragment(Model model) { return "pjax/page2_fragment"; } @RequestMapping(value = "/page3") public String page3(Model model) { return "pjax/page3"; } @RequestMapping(value = "/page3", headers = "X-PJAX") public String page3_fragment(Model model) throws InterruptedException { Thread.sleep(2000L); return "pjax/page3_fragment"; } @RequestMapping(value = "/page4") public String page4(Model model) { return "pjax/page4"; } }