<%@ page contentType="text/html;charset=UTF-8" %> <%@page errorPage="login_withForm.jsp" %> <%@ page import="com.kingdee.eas.cp.common.web.util.WebContext"%> <%@ page import="com.kingdee.eas.cp.common.web.util.WebContextUtil"%> <%@ page import="javax.servlet.http.Cookie"%> <%@ page import="com.kingdee.eas.base.attachment.util.AttachmentUtils"%> <%@ page import="com.kingdee.util.StringUtils"%> <% Cookie[] cookies = request.getCookies(); Cookie tempCookie = null; String cookieName = null; String webColorStyle = null; String webColorPath = null; if(cookies == null){ webColorStyle = WebContextUtil.getDefaultColorStyle(); if(webColorStyle.indexOf("_simple") >= 0){ webColorStyle = WebContextUtil.getPortalContextPath(request)+WebContext.DIAMON_BLUE_THEME_SKIN; }else{ webColorStyle = WebContextUtil.getPortalContextPath(request)+webColorStyle; } System.out.println("webColorStyle is:"+webColorStyle); session.setAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN,webColorStyle); }else{ System.out.println("******cookies is not null *****"); for(int i = 0 ;i < cookies.length; i++){ tempCookie = cookies[i]; if(WebContext.EASWEBCOLORSTYLE.equals(tempCookie.getName())){ webColorStyle = tempCookie.getValue(); break; } } if(webColorStyle == null){ webColorPath = WebContextUtil.getDefaultColorStyle(); webColorStyle = WebContextUtil.getPortalContextPath(request)+webColorPath; }else{ if(webColorStyle.indexOf("_simple") >= 0){ webColorStyle = WebContext.DIAMON_BLUE_THEME_SKIN; } webColorPath = webColorStyle; webColorStyle = WebContextUtil.getPortalContextPath(request) + webColorStyle; } session.setAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN,webColorStyle); } String service = ""; boolean sso = false; if(!StringUtils.isEmpty(request.getParameter("service"))){ service = request.getParameter("service"); if(service.indexOf("username=")>-1 && service.indexOf("password=")>-1){ sso=true; } } String redirectToLogin = "/autologin_sso.jsp" ; String isAlreadyLogin = (String)request.getAttribute("isAlreadyLogin"); if("true".equalsIgnoreCase(isAlreadyLogin)){ sso=false; } if("EASAUTO".equalsIgnoreCase(request.getParameter("EASAUTO"))) { redirectToLogin = "/autologin.jsp" ; request.setAttribute("EASTOKEN",AttachmentUtils.init().checkID(request.getParameter("EASTOKEN"))); request.setAttribute("EASSSOUSER",request.getParameter("EASSSOUSER")); request.setAttribute("EASDATABASE",request.getParameter("EASDATABASE")); request.setAttribute("EASLOGCAL",request.getParameter("EASLOGCAL")); }else if(!sso){ String params = "" ; if(service != null && service.length() > 0 && service.indexOf("?") >-1) params = service.substring(service.indexOf("?")+1); if(params==null ||params.length() <=0){ redirectToLogin = "/login_withForm.jsp"; }else{ redirectToLogin = "/login_withForm.jsp?" + params; } } System.out.println("----"+redirectToLogin); %>