クラスがあります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
この振る舞いが理解できません。誰でも見つけることができますか、どこに問題がありますか?