?? signinhandler.java
字號:
/* */package org.impact.stars.control.web.handlers;import java.util.HashMap;import java.util.ArrayList;import java.util.Locale;import java.util.Enumeration;import javax.servlet.http.HttpSession;import org.impact.stars.util.WebKeys;import org.impact.stars.util.JSPUtil;import org.impact.stars.control.event.StarsEvent;import org.impact.stars.control.event.SigninEvent;import javax.servlet.http.HttpServletRequest;import org.impact.stars.util.Debug;import org.impact.stars.control.web.ModelManager;import org.impact.stars.control.web.UserWebImpl;import org.impact.stars.control.exceptions.StarsEventException;/** * SigninHandler **/public class SigninHandler extends RequestHandlerSupport { public StarsEvent processRequest(HttpServletRequest request) throws StarsEventException{ Debug.println("Signin Handler: processRequest()"); Locale currentLocale = JSPUtil.getLocale(request.getSession()); String userName = request.getParameter("j_username"); //if (currentLocale.equals(Locale.JAPAN)) userName = JSPUtil.convertJISEncoding(userName); String password = request.getParameter("j_password"); //if (currentLocale.equals(Locale.JAPAN)) password = JSPUtil.convertJISEncoding(password); String targetScreen = request.getParameter("target_screen"); // set the userId in the UserWebImpl ModelManager mm = (ModelManager)request.getSession().getAttribute(WebKeys.ModelManagerKey); UserWebImpl User = mm.getUserWebImpl(); User.setUserId(userName); return new SigninEvent(userName, password); } public void doEnd(HttpServletRequest request) { ModelManager mm = (ModelManager)request.getSession().getAttribute(WebKeys.ModelManagerKey); if (request.getSession().getAttribute("language") == null) { // get the language here String language = mm.getProfileMgrModel().getExplicitInformation().getLangPref(); Debug.println("RequestProcessor: settting language to : " + language); // set the locale here Locale locale = JSPUtil.getLocaleFromLanguage(language); request.getSession().setAttribute(WebKeys.LanguageKey, locale); Debug.println("Account Handler set language to: " + language); } else { Debug.println("RequestProcessor: language has already been set"); } }}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -