前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >jeecg登录页国际化

jeecg登录页国际化

作者头像
崔笑颜
发布2020-06-08 17:09:33
9300
发布2020-06-08 17:09:33
举报

需求如下

官方版本的只能选择之后,登录进入才能显示国际化效果,而我们需要的是需要下拉切换之后,登录页也要立即显示。 中文

QQ20200509-103840@2x
QQ20200509-103840@2x

英文

QQ20200509-103851@2x
QQ20200509-103851@2x

代码如下

在LoginController方法中加入。

代码语言:javascript
复制
/**
     * 登录页切换。
     * @param req
     * @return
     */
    @JAuth(auth = Permission.SKIP_AUTH)
    @RequestMapping(params = "switchInternational")
    public String switchInternational(HttpServletRequest req) {
        // 语言选择
        String langCode = req.getParameter("langCode");
        if (req.getParameter("langCode") != null) {
            HttpSession session = req.getSession();
            session.setAttribute("lang", req.getParameter("langCode"));
        }
        return "login/login";
    }

在login.jsp中加入 默认没有选择语言,默认为中文。

代码语言:javascript
复制
<%
    Object lang = session.getAttribute("lang");
    //默认为中文
    if (lang == null) {
        session.setAttribute("lang", "zh-cn");
    }

    SysThemesEnum sysTheme = SysThemesUtil.getSysTheme(request);
    String lhgdialogTheme = SysThemesUtil.getLhgdialogTheme(sysTheme);
%>

t:dictSelect修改为,增加onchange方法。

代码语言:javascript
复制
 <t:dictSelect id="langCode" field="langCode" typeGroupCode="lang"
                                                              hasLabel="false"
                                                              extendJson="{style:'padding:2px; width:80px;',onchange='switchInternational()'}"
                                                              defaultVal="${lang}"></t:dictSelect>

每次切换成功后,重新加载页面。

代码语言:javascript
复制
//登录页面切换国际化
    function switchInternational() {
        $.ajax({
            url: "loginController.do?switchInternational&langCode=" + $("#langCode").val(),
            type: "POST",
            success: function (data) {
                    //location.reload(true);
                    window.location.reload(true); //强制从服务器重新加载当前页面
            }
        });
    }
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-05-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 需求如下
  • 代码如下
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档