%@ page contentType="text/html;charset=UTF-8" %>
<%@ page import="org.apache.struts.Globals,com.kingdee.bos.Context"%>
<%@ page import="com.kingdee.eas.cp.common.web.util.LanguageManager"%>
<%@ page import="com.kingdee.eas.cp.common.web.util.WebContextUtil"%>
<%@ page import="java.util.Locale,java.util.Map,java.util.Iterator,java.util.HashMap,java.util.TreeMap"%>
<%@ page import="com.kingdee.eas.cp.common.web.config.PortalXmlConfiguration"%>
<%@ page import="com.kingdee.eas.cp.common.web.util.DataCenterManager"%>
<%@ page import="com.kingdee.util.Configuration,com.kingdee.util.ConfigurationItem"%>
<%@ page import="com.kingdee.eas.cp.eip.sso.EasMultiAuthManager"%>
<%@ page import="com.kingdee.eas.base.uiframe.ProjectFaceUtil"%>
<%@ page import="com.kingdee.util.StringUtils"%>
<%@ page import="com.kingdee.eas.base.uiframe.UserDomainBean"%>
<%
String imagePath = getServletConfig().getServletContext().getInitParameter("com.kingdee.eas.portal.logoSetted");
ProjectFaceUtil faceUtil1 = null;
if(imagePath!=null && !imagePath.equals("")){
faceUtil1 = ProjectFaceUtil.getServerProjectInstance(imagePath+"/deploy");
}else{
faceUtil1 = ProjectFaceUtil.getServerProjectInstance();
}
String loginName = faceUtil1.getPortalLoginName();
%>
<%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %>
/common/htc/KDComboBox.htc"/>
/common/htc/KDTextField.htc"/>
/common/htc/KDTextPassword.htc"/>
/common/htc/KDButton.htc"/>
/common/htc/KDLabel.htc"/>
/common/htc/KDRadioButtonh.htc"/>
<%
//support to redirect by app or user
String redirectTo = (String) session.getAttribute("redirectTo");
if(redirectTo != null && !"".equals(redirectTo))
{
//clear session
//move to success.jsp
//must move to success.jsp because login.jsp will be loaded
//session.setAttribute("redirectTo","");
}
else
{
//redirect by app requet parameter
redirectTo = request.getParameter("redirectTo");
if(redirectTo == null || "".equals(redirectTo))
{
redirectTo = "SYS_HOME";
}
}
String noneas = request.getParameter("noneas");
//when press backspace,relogin will lose datacenter lists
//must reset locale
//defaunt locale
String defaultLanguage = getServletConfig().getServletContext().getInitParameter("com.kingdee.eas.portal.defaultLanguage") ;
String selectLang = request.getParameter("selectLang");
if(selectLang!=null && !"".equals(selectLang)){
defaultLanguage = selectLang;
}else{
if(defaultLanguage == null || "".equals(defaultLanguage))
{
defaultLanguage = "L2";
}
}
Locale locale = new Locale(defaultLanguage);
//set session
//after login,strus use standard locale
session.setAttribute(Globals.LOCALE_KEY,locale);
Context userCtx = new Context();
userCtx.setLocale(locale);
Configuration bosconfig = Configuration.getInstance();
ConfigurationItem bosconfigItem = bosconfig.getConfigItem("supportlanguage");
Map sortedLangMap = new HashMap();
if(bosconfigItem != null )
{
//System.out.println("test bos");
sortedLangMap = new TreeMap(bosconfigItem.getProperties());
}
StringBuffer lang = new StringBuffer("");
//sort by language
Iterator iterator = sortedLangMap.entrySet().iterator();
while(iterator.hasNext())
{
Map.Entry entry = (Map.Entry)iterator.next();
String key = (String)entry.getKey();
//support old config
String[] locales = key.split("#");
lang.append("
| <%@ include file="common/include/header_login_red.jsp" %> | |
|