我有一堂课GlobalData
public class GlobalData {
public static String SERVER_ROOT;
public static String LOGIN_JSP = GlobalData.SERVER_ROOT + "login.jsp";
public static String HOME_JSP = GlobalData.SERVER_ROOT + "s/home.jsp";
public static String Logout = GlobalData.SERVER_ROOT + "Logout";
public static ServletContext SERVLET_CONTEXT;
}
我从 contextListener 设置这些字符串
GlobalData.SERVLET_CONTEXT = contextEvent.getServletContext();
GlobalData.SERVER_ROOT = GlobalData.SERVLET_CONTEXT.getContextPath()+"/";
System.out.println("setting server root : " + GlobalData.SERVER_ROOT);
System.out.println("setting Home jsp : " + GlobalData.HOME_JSP);
System.out.println("setting Login : " + GlobalData.LOGIN_JSP);
System.out.println("setting Logout : " + GlobalData.Logout)
输出是:
setting server root : /JCMM/
setting Home jsp : nulls/home.jsp
setting Login : nulllogin.jsp
setting Logout : nullLogout
我无法理解这种行为。谁能找到,问题出在哪里?