示例#1
0
  public void setURIs(HttpServletRequest request) {
    String serverURL = ApplicationBean.getInstance().getSiteBean().getServerURL();

    String baseURI = request.getRequestURI();
    int extension = baseURI.lastIndexOf("/");
    // This is automatically overwritten by StartServlet
    // if there is an entry "serverURL" in web.xml
    if (serverURL == null || serverURL.length() < 1) {
      ApplicationBean.getInstance()
          .getSiteBean()
          .setServerURL(
              request.getScheme()
                  + "://"
                  + request.getServerName()
                  + ":"
                  + request.getServerPort());
    }
    if (extension != -1) {
      Constants.BaseURL = serverURL + baseURI.substring(0, extension);
      Constants.setHyperlink(Constants.BaseURL);
    }

    // So that JSP can access it...
    HttpSession session = request.getSession();
    session.setAttribute("BASEURL", Constants.BaseURL);

    // persist the last serverURL
    persistLastServerURL(serverURL, Constants.BaseURL);
  }
示例#2
0
 public static String getLastBaseURL() {
   TSiteBean site = SiteConfigBL.loadTSite();
   if (site != null) {
     String serverURL = site.getPreferenceProperty("lastServerURL");
     String baseURL = site.getPreferenceProperty("lastBaseURL");
     ApplicationBean.getInstance().getSiteBean().setServerURL(serverURL);
     Constants.BaseURL = baseURL;
     Constants.setHyperlink(baseURL);
     return baseURL;
   }
   return null;
 }