?? headtag.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'> </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> | \r\n");
pageContext.getOut().write(" <a href='/UserInfo.do' class='link_v9_bk'>個人檔案</a> | \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'> </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(" 您現在位于: 首頁 → 題庫管理 → 編輯試題 <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 + -