增加系统国际化配置
This commit is contained in:
@@ -18,6 +18,8 @@ public class SysMenu extends BaseEntity<SysMenu>{
|
||||
private Long parentId;
|
||||
|
||||
private String parentIds;
|
||||
|
||||
private String code;
|
||||
|
||||
private String name;
|
||||
|
||||
@@ -249,5 +251,13 @@ public class SysMenu extends BaseEntity<SysMenu>{
|
||||
public void setParent(SysMenu parent) {
|
||||
this.parent = parent;
|
||||
}
|
||||
|
||||
public String getCode() {
|
||||
return code;
|
||||
}
|
||||
|
||||
public void setCode(String code) {
|
||||
this.code = code;
|
||||
}
|
||||
|
||||
}
|
||||
62
src/main/java/com/nis/web/controller/I18nController.java
Normal file
62
src/main/java/com/nis/web/controller/I18nController.java
Normal file
@@ -0,0 +1,62 @@
|
||||
package com.nis.web.controller;
|
||||
|
||||
import java.util.Locale;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
import org.springframework.web.servlet.i18n.CookieLocaleResolver;
|
||||
|
||||
/**
|
||||
* 国际化控制器
|
||||
*/
|
||||
@Controller
|
||||
@RequestMapping("/")
|
||||
public class I18nController {
|
||||
|
||||
@Autowired
|
||||
private CookieLocaleResolver resolver;
|
||||
|
||||
/**
|
||||
* 语言切换
|
||||
*/
|
||||
@RequestMapping("language")
|
||||
public ModelAndView language(HttpServletRequest request, HttpServletResponse response, String language) {
|
||||
language = language.toLowerCase();
|
||||
if (language == null || language.equals("")) {
|
||||
return new ModelAndView("redirect:/");
|
||||
} else {
|
||||
if (language.equals("zh_cn")) {
|
||||
resolver.setLocale(request, response, Locale.CHINA);
|
||||
} else if (language.equals("en")) {
|
||||
resolver.setLocale(request, response, Locale.ENGLISH);
|
||||
} else if(language.equals("ru")){
|
||||
Locale locale = new Locale("ru","RU");
|
||||
resolver.setLocale(request, response, locale);
|
||||
} else {
|
||||
resolver.setLocale(request, response, Locale.ENGLISH);
|
||||
}
|
||||
}
|
||||
|
||||
return new ModelAndView("redirect:/");
|
||||
}
|
||||
|
||||
/**
|
||||
* 演示一些消息
|
||||
*/
|
||||
@RequestMapping("something")
|
||||
public void something() {
|
||||
}
|
||||
|
||||
/**
|
||||
* 换页面
|
||||
*/
|
||||
@RequestMapping("welcome")
|
||||
public void welcome() {
|
||||
}
|
||||
|
||||
}
|
||||
@@ -6,6 +6,7 @@
|
||||
a.id,
|
||||
a.parent_id AS "parent.id",
|
||||
a.parent_ids,
|
||||
a.code,
|
||||
a.name,
|
||||
a.href,
|
||||
a.target,
|
||||
@@ -68,6 +69,7 @@
|
||||
INSERT INTO sys_menu(
|
||||
parent_id,
|
||||
parent_ids,
|
||||
code,
|
||||
name,
|
||||
href,
|
||||
target,
|
||||
@@ -84,6 +86,7 @@
|
||||
) VALUES (
|
||||
#{parent.id},
|
||||
#{parentIds},
|
||||
#{code},
|
||||
#{name},
|
||||
#{href},
|
||||
#{target},
|
||||
@@ -104,6 +107,7 @@
|
||||
UPDATE sys_menu SET
|
||||
parent_id = #{parent.id},
|
||||
parent_ids = #{parentIds},
|
||||
code=#{code},
|
||||
name = #{name},
|
||||
href = #{href},
|
||||
target = #{target},
|
||||
|
||||
Reference in New Issue
Block a user