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

📄 headtag.java

📁 招标投标网上系统
💻 JAVA
字号:
package cn.com.syntc.webapp.taglib;
/*
 *********************************************************************
 *  文件 : HeadTag:$
 *  项目 : 长沙银行
 *  公司 : 沈阳东软软件股份有限公司
 *  日期 : $Date$
 *  说明 :
 **********************************************************************
 * 版本历史:
 * $Log:  $
 *********************************************************************
 */

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 javax.servlet.http.HttpServletRequest;
import java.io.IOException;
import java.util.Vector;

import cn.com.syntc.webapp.session.UserSession;
import cn.com.syntc.common.type.ResultSet;
import cn.com.syntc.common.io.Parameters;

/**
 *  <p>
 *
 *  Description:页面顶部标签</p> <p>
 *
 *  Copyright: Copyright (c) 2003</p> <p>
 *
 *  Company: neusoft </p>
 *
 *@author     wangy    Mail : wangyong@neusoft.com
 *@created    2003年12月9日
 *@version    1.0
 */
public class HeadTag   extends TagSupport
{
  static Vector Menus = null;
  private int ActiveMenu = 0;
  static 
  {
    Menus = new Vector(4);
    Menus.add(new String[]{"考试信息", "/ExamList.do"});
    Menus.add(new String[]{"成绩查询", "/MarkQuery.do"});
    Menus.add(new String[]{"成绩管理", "/MarkManager.do"});
    Menus.add(new String[]{"题库管理", "/LibManager.do"});
    Menus.add(new String[]{"用户管理", "/UserManager.do"});
  }

  public int doStartTag()
  {
    try
    {
      pageContext.getOut().flush();
    }
    catch (Exception e)
    {
      // do nothing
    }
    return SKIP_BODY;
  }

  public int doEndTag()
  {
    try
    {
      HttpSession session = pageContext.getSession();
      HttpServletResponse response = (HttpServletResponse)pageContext.getResponse();
      HttpServletRequest request = (HttpServletRequest)pageContext.getRequest();
      Parameters parameters = (Parameters)session.getAttribute("outparam");

      UserSession USession = (UserSession)session.getAttribute("UserSession");

      String target = (String)request.getAttribute("target");

      Object activeMenu = parameters.getParameters("request", "ActiveMenu");
      if(activeMenu!=null && activeMenu instanceof String)
      {
         session.setAttribute("ActiveMenu", (String)activeMenu);
      }

      ActiveMenu = Integer.parseInt((String)session.getAttribute("ActiveMenu"));

      pageContext.getOut().write("\r\n<script>\r\n");
      pageContext.getOut().write("  function toMenu(menu)\r\n");
      pageContext.getOut().write("  {\r\n");
      pageContext.getOut().write("    var form = document.all.menuform;\r\n");
      pageContext.getOut().write("    var target = '';\r\n");
      pageContext.getOut().write("    switch(menu)\r\n");
      pageContext.getOut().write("    {\r\n");
      for(int i=0; i<Menus.size(); i++)
      {
        pageContext.getOut().write("      case "+i+":\r\n");
        pageContext.getOut().write("        target='"+((String[])Menus.get(i))[1]+"';\r\n");
        pageContext.getOut().write("        break;\r\n");
      }
      
      pageContext.getOut().write("      default:\r\n");
      pageContext.getOut().write("        break;\r\n");
      pageContext.getOut().write("    }\r\n");
      pageContext.getOut().write("    form.action=target;\r\n");
      pageContext.getOut().write("    form.ActiveMenu.value=menu;\r\n");
      pageContext.getOut().write("    form.submit();\r\n");
      pageContext.getOut().write("  }\r\n");
      pageContext.getOut().write("</script>\r\n");
      pageContext.getOut().write("<table width='777' valign=top align=center border='0' cellpadding='0' cellspacing='0' height='80' class='head_c'>\r\n");
      pageContext.getOut().write("  <tr valign=top align=center>\r\n");
      pageContext.getOut().write("   <td width='186' height='80' class='logo'>&nbsp;</td>\r\n");
      pageContext.getOut().write("    <td height='80'>\r\n");

      pageContext.getOut().write("      <table width='100%' border='0' cellpadding='0' cellspacing='0' height='80'>\r\n");
      pageContext.getOut().write("        <tr>\r\n");
      pageContext.getOut().write("          <td height='33' class='head_bg1' valign='top' >\r\n");
      pageContext.getOut().write("            <table width='98%' border='0' cellpadding='0' cellspacing='0' class='V9_wt1' height='20'>\r\n");
      pageContext.getOut().write("              <tr>\r\n");
      pageContext.getOut().write("                <td align='right'>\r\n");
      pageContext.getOut().write("                <a href='javascript:refresh()' class='link_v9_bk'>刷新</a>&nbsp; |&nbsp;\r\n");
      pageContext.getOut().write("                  <a href='/UserInfo.do' class='link_v9_bk'>个人档案</a>&nbsp; |&nbsp;\r\n");
      pageContext.getOut().write("                  <a href='/Logout.do' class='link_v9_bk'>注销</a>\r\n");
      pageContext.getOut().write("                </td>\r\n");
      pageContext.getOut().write("              </tr>\r\n");
      pageContext.getOut().write("            </table>\r\n");
      pageContext.getOut().write("          </td>\r\n");
      pageContext.getOut().write("        </tr>\r\n");
      pageContext.getOut().write("        <tr>\r\n");
      pageContext.getOut().write("          <td class='line1' height='22'>\r\n");
      pageContext.getOut().write("            <table border='0' cellpadding='0' cellspacing='0' height='22'>\r\n");
      pageContext.getOut().write("              <tr>\r\n");
      for(int i=0; i<Menus.size(); i++)
      {
        if(i==ActiveMenu)
        {
          if(i==0)
          {
            pageContext.getOut().write("                <td width='117' align='center' class='tab1' ><a class='v11_b1'>"+((String[])Menus.get(0))[0]+"</a></td>\r\n");
          }
          else
          {
            pageContext.getOut().write("                <td width='115' align='center' class='tab4' ><a class='v11_b1'>"+((String[])Menus.get(i))[0]+"</a></td>\r\n");
          }
        }
        else
        {
          if(i==0)
          {
            pageContext.getOut().write("                <td width='117' align='center' class='tab3' ><a href='javascript:toMenu(0)' class='v11_wt1'>"+((String[])Menus.get(0))[0]+"</a></td>\r\n");
          }
          else
          {
            pageContext.getOut().write("                <td width='115' align='center' class='tab2' ><a href='javascript:toMenu("+i+")' class='v11_wt1'>"+((String[])Menus.get(i))[0]+"</a></td>\r\n");
          }
        }
      }

      pageContext.getOut().write("              </tr>\r\n");
      pageContext.getOut().write("            </table>\r\n");
      pageContext.getOut().write("          </td>\r\n");
      pageContext.getOut().write("        </tr>\r\n");
      pageContext.getOut().write("        <tr>\r\n");
      pageContext.getOut().write("          <td height='25' class='line3'>\r\n");
      pageContext.getOut().write("            <table width='100%' border='0' cellpadding='0' cellspacing='0' height='25' class='v11_b1'>\r\n");
      pageContext.getOut().write("              <tr>\r\n");
      pageContext.getOut().write("                <td class='line2' width='35'>&nbsp;</td>\r\n");
      pageContext.getOut().write("                <td class='line2'>\r\n");
      pageContext.getOut().write("                  <img src='/images/p1.gif' width='6' height='6' align='middle'>\r\n");
      pageContext.getOut().write("                  您现在位于:&nbsp;首页&nbsp;→&nbsp;题库管理&nbsp;→&nbsp;编辑试题&nbsp;<span id='clock'></span>\r\n");
      pageContext.getOut().write("                </td>\r\n");
      pageContext.getOut().write("              </tr>\r\n");
      pageContext.getOut().write("            </table>\r\n");
      pageContext.getOut().write("          </td>\r\n");
      pageContext.getOut().write("        </tr>\r\n");
      pageContext.getOut().write("      </table>\r\n");
      pageContext.getOut().write("    </td>\r\n");
      pageContext.getOut().write("  </tr>\r\n");
      pageContext.getOut().write("</table>\r\n");

      pageContext.getOut().flush();
    }
    catch (Exception e) {
      System.out.println(e.getMessage());
	    e.printStackTrace();
    }
    return EVAL_PAGE;
  }
}

⌨️ 快捷键说明

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