1. 程式人生 > >Springmvc 純粹頁面跳轉——快捷的viewController

Springmvc 純粹頁面跳轉——快捷的viewController

一般配置頁面轉向時使用如下程式碼:

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class directionController{
	@RequestMapping("/view01")
	public String Hello()
	{
		return "view01";
	}
}

此處並無業務處理,只是簡單的頁面轉換,但至少需要寫三行程式碼;若在實際專案開發過程中則會涉及大量的無業務處理的頁面轉換,若都這樣寫就很麻煩,程式碼也會顯得臃腫。下面通過在配置檔案中通過繼承WebMvcConfigurerAdapter類,並重寫它的addViewControllers方法:

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
@Configuration
@EnableWebMvc
public class DirectionConfig extends WebMvcConfigurerAdapter{
	@Override
	public void addViewControllers(ViewControllerRegistry registry) {
		registry.addViewController("/view01").setViewName("/view01");
	}
}

這樣實現的程式碼就更加簡潔了,管理也更加方便。