⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 authoritytag.java

📁 招标投标网上系统
💻 JAVA
字号:
package cn.com.syntc.webapp.taglib;

import javax.servlet.jsp.tagext.TagSupport;
import javax.servlet.jsp.JspException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

import cn.com.syntc.common.io.*;
import cn.com.syntc.common.type.*;
import cn.com.syntc.webapp.define.Constant;
import cn.com.syntc.webapp.session.UserSession;
/**
 * Custom Tag Handler for "checkLogin"
 */
public class AuthorityTag extends TagSupport 
{

  private String loginPage = "/login.jsp";

  public void setLoginPage(String loginPage) 
  {
    this.loginPage = loginPage;
  }

  public int doStartTag() 
  {
    String forwardPage = "/login.jsp";
    try 
    {
      HttpSession session = pageContext.getSession();
      HttpServletResponse response = (HttpServletResponse)pageContext.getResponse();
      if (session != null) 
      {
        UserSession USession = (UserSession)session.getAttribute("UserSession");
        if (USession != null)
        {
          if(USession.isGuest()) 
          {
            // 不允许游客登陆
            forwardPage = "/login.jsp";
            response.sendRedirect(response.encodeURL(forwardPage));
          }
        }
        else
        {
          forwardPage = "/login.jsp";
          response.sendRedirect(response.encodeURL(forwardPage));
        }
      }
      else
      {
        forwardPage = "/login.jsp";
        response.sendRedirect(response.encodeURL(forwardPage));
      }

      
    }
    catch(Exception e) 
    {
      ;
    }
    return (SKIP_PAGE);
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -