@RequestMapping("/admin")
public String index(ModelMap modelMap,HttpServletRequest req){
String scheme = req.getScheme();
String serverName = req.getServerName();
int serverPort = req.getServerPort();
String path = req.getContextPath();
String basePath = scheme+"://"+serverName+":"+serverPort+path+"/";
modelMap.put("basePath",basePath);
modelMap.put("adminPath", basePath+"admin/");
modelMap.put("staticPath", basePath+"static/admin/common");
return "admin/index";
}
@RequestMapping("/admin/login")
public String login(ModelMap modelMap,HttpServletRequest req){
String scheme = req.getScheme();
String serverName = req.getServerName();
int serverPort = req.getServerPort();
String path = req.getContextPath();
String basePath = scheme+"://"+serverName+":"+serverPort+path+"/";
modelMap.put("basePath",basePath);
modelMap.put("adminPath", basePath+"admin/");
modelMap.put("staticPath", basePath+"static/admin/common");
return "admin/login";
}
Saya menulis dua salinan kod untuk mendapatkan laluan Rasanya sangat kembung Bagaimana saya boleh menulis satu salinan dan kemudian berkongsinya
1. Pertama sekali, jika anda tidak memahami konsep middleware, anda tidak boleh menggunakannya secara sembarangan
2. Berbalik kepada soalan anda, ia adalah senario pengekstrakan kaedah Adalah disyorkan untuk membaca buku < <Pemfaktoran Semula Kod>>
Tulisnya ke dalam penapis, atau gunakan proksi dinamik
Kod akan kelihatan lebih baik jika anda hanya memfaktorkannya semula