|
|
本帖最后由 purple 于 2013-1-21 11:33 编辑
Q:obpm系统是通过登录界面设置中英文切换的,而我们的系统通过单点登录到obpm系统,不能通过登录界面选择语言。我们的需求是,当我们的系统切换为英文的时候,希望对应进入obpm的英文版,请问怎样才能实现呢?
A:您好,这部分需要您在跳转链接后带参数,并且修改源码来实现,具体步骤如下:
1、再原来写好的跳转地址后,添加参数,格式:?参数名=参数值
eg:<a href="http://localhost:8080/obpm/portal/login/sso.action?testSSO=tw">myApps平台主页1</a>
P.S:参数值tw:繁体中文 EN:English CN:简体中文
2、在LoginAction类的doSSO()方法中获取链接地址参数,并设置到session中。具体语句类似:- String aa=request.getParameter("testSSO");
- session.removeAttribute("USERLANGUAGE");
- session.setAttribute("USERLANGUAGE", aa);
复制代码 修改后的LoginAction类的doSSO()方法如下图所示:
关于单点登录配置,详情可参考帖子:http://www.teemlink.com/bbs/view ... 5%B5%E3%B5%C7%C2%BC |
|