コード例 #1
0
  @Override
  public void sendRedirect(String redirect) throws IOException {
    String portalURL = PortalUtil.getPortalURL(_request);

    if (redirect.charAt(0) == CharPool.SLASH) {
      if (Validator.isNotNull(portalURL)) {
        redirect = portalURL.concat(redirect);
      }
    }

    if (!CookieKeys.hasSessionId(_request) && redirect.startsWith(portalURL)) {

      redirect = PortalUtil.getURLWithSessionId(redirect, _request.getSession().getId());
    }

    _request.setAttribute(AbsoluteRedirectsResponse.class.getName(), redirect);

    super.sendRedirect(redirect);
  }
コード例 #2
0
 public void sendRedirect(String string) throws IOException {
   statusCode = HttpServletResponse.SC_MOVED_TEMPORARILY;
   super.sendRedirect(string);
 }
コード例 #3
0
 @Override
 public void sendRedirect(String location) throws IOException {
   super.sendRedirect(location);
   this.statusCode = SC_MOVED_TEMPORARILY;
 }
コード例 #4
0
 public void sendRedirect(String url) throws IOException {
   url = rewriteURL(url);
   m_req.setAttribute(ATTR_REDIRECT, url);
   super.sendRedirect(url);
 }
コード例 #5
0
ファイル: RackFilter.java プロジェクト: kim/jruby-rack
 @Override
 public void sendRedirect(String path) throws IOException {
   this.status = 302;
   super.sendRedirect(path);
 }