📄 title_jsp.java
字号:
package org.apache.jsp.pages;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
import java.util.*;
public final class title_jsp extends org.apache.jasper.runtime.HttpJspBase
implements org.apache.jasper.runtime.JspSourceDependent {
private static java.util.List _jspx_dependants;
public Object getDependants() {
return _jspx_dependants;
}
public void _jspService(HttpServletRequest request, HttpServletResponse response)
throws java.io.IOException, ServletException {
JspFactory _jspxFactory = null;
PageContext pageContext = null;
HttpSession session = null;
ServletContext application = null;
ServletConfig config = null;
JspWriter out = null;
Object page = this;
JspWriter _jspx_out = null;
PageContext _jspx_page_context = null;
try {
_jspxFactory = JspFactory.getDefaultFactory();
response.setContentType("text/html;charset=utf-8");
pageContext = _jspxFactory.getPageContext(this, request, response,
null, true, 8192, true);
_jspx_page_context = pageContext;
application = pageContext.getServletContext();
config = pageContext.getServletConfig();
session = pageContext.getSession();
out = pageContext.getOut();
_jspx_out = out;
out.write("\r\n");
out.write("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">\r\n");
out.write("<HTML>\r\n");
String cpath=request.getContextPath();
out.write("\r\n");
out.write(" <HEAD>\r\n");
out.write(" <TITLE> New Document </TITLE>\r\n");
out.write(" </HEAD>\r\n");
out.write(" <style>\r\n");
out.write(" \ta:link{color:darkblue;text-decoration:none;}\r\n");
out.write(" \ta:visited{color:darkblue;text-decoration:none;}\r\n");
out.write(" </style>\r\n");
out.write(" <BODY style=\"margin:0px; padding:0px;background-color: #EBEBE3\" onselectstart=\"return false;\" oncontextmenu=\"return false;\" >\r\n");
out.write(" <table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" id=\"mytable\">\r\n");
out.write("\t<tr id=\"mytr\" valign=\"top\"></tr>\r\n");
out.write(" </table>\r\n");
out.write(" </BODY>\r\n");
out.write("</HTML>\r\n");
out.write("\r\n");
out.write("<script language=\"javascript\">\r\n");
out.write("<!-- \r\n");
out.write("var len = document.getElementById(\"mytable\").cells.length;\r\n");
out.write("var lastid;\r\n");
out.write("var maxtab = 8;\r\n");
out.write("\r\n");
out.write("var rootParam=null;//第一个\r\n");
out.write("var currentParam=null;//当前\r\n");
out.write("var finalParma=null;\r\n");
out.write("\r\n");
out.write("function winParam(){\r\n");
out.write("\tthis.id;\r\n");
out.write("\tthis.obj;\r\n");
out.write("\tthis.lastParam;\r\n");
out.write("\tthis.nextParam;\r\n");
out.write("\tthis.ct=0;//子节点数\r\n");
out.write("\tthis.paId;//父节点id\r\n");
out.write("}\r\n");
out.write("\r\n");
out.write("//添加一栏目标签\r\n");
out.write("function addTd(name,id){\r\n");
out.write("\tvar tableNode = document.getElementById(\"mytable\");\r\n");
out.write("\tvar trNode = document.getElementById(\"mytr\");\r\n");
out.write("\t//所有窗口关掉后len不等于0\r\n");
out.write("\tif(len!=mytable.cells.length){\r\n");
out.write("\t\tlen=0;\r\n");
out.write("\t}\r\n");
out.write("\t//把tdNode添加到第几列(从0开始)\r\n");
out.write("\tvar tdNode = trNode.insertCell(len);\r\n");
out.write("\ttdNode.id = id;\r\n");
out.write("\ttdNode.value = id;\r\n");
out.write("\ttdNode.height=40;\r\n");
out.write("\t//创建一个小table嵌入到tdNode\r\n");
out.write("\tvar stb=document.createElement(\"table\");\r\n");
out.write("\ttdNode.appendChild(stb);\r\n");
out.write("\tstb.id = 'stb'+id;\r\n");
out.write("\t//小table的背景图片\r\n");
out.write("\tstb.style.background=\"url('");
out.print(cpath);
out.write("/images/btn_8.jpg')\";\r\n");
out.write("\t//小table里面插入一行\r\n");
out.write("\tvar str=stb.insertRow(0);\r\n");
out.write("\t//一行里面放两个小td\r\n");
out.write("\tvar std1=str.insertCell(0);\r\n");
out.write("\tvar std2=str.insertCell(1);\t\r\n");
out.write("\tstd1.style.fontColor=\"darkblue\";\t\r\n");
out.write("\tstd1.style.fontSize=\"12px\";\r\n");
out.write("\tstd1.height=28;\t\r\n");
out.write("\tstd1.width=68;\r\n");
out.write("\tstd2.width=5;\r\n");
out.write("\tstd1.align=\"center\";\r\n");
out.write("\tstd1.valign=\"middle\";\r\n");
out.write("\t//创建一个点击标签改变窗口的超链接\r\n");
out.write("\tvar link = document.createElement(\"<a href='javascript:checkedTab(\\\"\"+id+\"\\\")'></a>\");\r\n");
out.write("\tlink.id = 'a'+id;\r\n");
out.write("\tlink.title = name;\r\n");
out.write("\t//把超链接放到第一个小td里面\r\n");
out.write("\tstd1.appendChild(link);\r\n");
out.write("\t//因为标签里面存放的名字有限,所以去前5位后面用\"...\"代替\r\n");
out.write("\tif(name.length>5){\r\n");
out.write("\t name=name.substring(0,4)+\"...\";\r\n");
out.write("\t}\r\n");
out.write("\t//把名字放到超链接里面去\r\n");
out.write("\tvar text=document.createTextNode(name);\r\n");
out.write("\tlink.appendChild(text);\r\n");
out.write("\t//创建一个删除超链接\r\n");
out.write("\tvar delLink = document.createElement(\"<a href='javascript:delTag(\\\"\"+id+\"\\\")'></a>\");\r\n");
out.write("\t//放到第二个小td里面\r\n");
out.write("\tstd2.appendChild(delLink);\r\n");
out.write("\t//把删除图片方放到删除的超链接里面\r\n");
out.write("\tvar delText=document.createElement(\"<img src='");
out.print(cpath);
out.write("/images/del.gif' border='0'>\");\r\n");
out.write("\tdelLink.appendChild(delText);\r\n");
out.write("\tlen++;\r\n");
out.write("}\r\n");
out.write("//删除一列\r\n");
out.write("function delTd(id){\r\n");
out.write("\tvar tableNode = document.getElementById(\"mytable\");\r\n");
out.write("\tvar trNode = document.getElementById(\"mytr\");\r\n");
out.write("\ttrNode.removeChild(document.getElementById(id));\r\n");
out.write("\tlen--;\r\n");
out.write("}\r\n");
out.write("//新建一个标签后调用一个新建窗口\r\n");
out.write("function newTab(url,name,id,obj,pa){\r\n");
out.write("\t//如果栏目标签存在直接显示\r\n");
out.write("\tif(mytable.cells.length!=0){\r\n");
out.write("\t\tif(document.getElementById(id)!=null){\r\n");
out.write("\t\t\tparent.document.frames[\"mian\"].showWindow(id,lastid);\r\n");
out.write("\t\t\tlastid = id;\r\n");
out.write("\t\t\treturn;\r\n");
out.write("\t\t}\r\n");
out.write("\t}\r\n");
out.write("\t//最多能打开的窗口数\r\n");
out.write("\tif(len==maxtab){\r\n");
out.write("\t\talert(\"由于打开窗口太多,请您关掉一些再进行此操作!!\");\r\n");
out.write("\t\treturn;\r\n");
out.write("\t}\r\n");
out.write("\t//新建一个标签\r\n");
out.write(" addTd(name,id);\r\n");
out.write(" \r\n");
out.write(" \r\n");
out.write(" var win = new winParam();\r\n");
out.write(" win.id = id;\r\n");
out.write(" win.obj = obj;\r\n");
out.write(" win.paId=pa;\r\n");
out.write(" if(len==1){\r\n");
out.write(" \twin.lastParam = null;\r\n");
out.write(" \twin.nextParam = null;\r\n");
out.write(" \trootParam = win;\r\n");
out.write(" \tfinalParma = win;\r\n");
out.write(" \tcurrentParam = win;\r\n");
out.write(" }else{\r\n");
out.write(" \t\twin.lastParam = finalParma;\r\n");
out.write(" \t\twin.lastParam.nextParam = win;\r\n");
out.write(" \t\twin.nextParam = null;\r\n");
out.write(" \t\tcurrentParam = win;\t\r\n");
out.write(" \t\tfinalParma = win;\r\n");
out.write(" }\r\n");
out.write(" addChildWin(win.paId);\r\n");
out.write("\tparent.document.frames[\"mian\"].newWindow(url,id,lastid);\r\n");
out.write("\tlastid = id;\r\n");
out.write("}\r\n");
out.write("\r\n");
out.write("//测试方法1\r\n");
out.write("function getTable(rt){\r\n");
out.write("\tvar str=\"\";\r\n");
out.write("\twhile(rt!=null){\r\n");
out.write("\t\tstr+=rt.id+\"--\"+rt.obj;\r\n");
out.write("\t\tif(rt.lastParam!=null){\r\n");
out.write("\t\t\tstr+=\" last:\"+rt.lastParam.id;\r\n");
out.write("\t\t}\r\n");
out.write("\t\tif(rt.nextParam!=null){\r\n");
out.write("\t\t\tstr+=\" next:\"+rt.nextParam.id;\r\n");
out.write("\t\t}\r\n");
out.write("\t\tstr+=\"\\n\";\r\n");
out.write("\t\trt=rt.nextParam;\r\n");
out.write("\t}\r\n");
out.write("\treturn str;\r\n");
out.write("}\r\n");
out.write("//点击标签显示窗口\r\n");
out.write("function checkedTab(id){\r\n");
out.write("\tparent.document.frames[\"mian\"].showWindow(id,lastid);\r\n");
out.write("\tlastid = id;\r\n");
out.write("}\r\n");
out.write("//点击删除关闭窗口\r\n");
out.write("function delTag(id){\r\n");
out.write("\ttry{\r\n");
out.write("\t\tvar paId=\"\";\r\n");
out.write("\t\tvar tmpParam = rootParam;\r\n");
out.write("\t\twhile(tmpParam!=null){\r\n");
out.write("\t\t\tif(tmpParam.id == id){\r\n");
out.write("\t\t\t\tif(tmpParam.ct>0){\r\n");
out.write("\t\t\t\t\talert(\"有未关闭的子窗口,不能执行此操作!\");\r\n");
out.write("\t\t\t\t\treturn;\r\n");
out.write("\t\t\t\t}\r\n");
out.write("\t\t\t\tif(tmpParam.lastParam ==null){//为第一个\r\n");
out.write("\t\t\t\t\trootParam = tmpParam.nextParam;\r\n");
out.write("\t\t\t\t\tif(tmpParam.nextParam!=null){\r\n");
out.write("\t\t\t\t\t\ttmpParam.nextParam.lastParam = null;\r\n");
out.write("\t\t\t\t\t}\r\n");
out.write("\t\t\t\t}if(tmpParam.nextParam ==null){//为最后一个\r\n");
out.write("\t\t\t\t\tif(tmpParam.lastParam!=null){\r\n");
out.write("\t\t\t\t\t\ttmpParam.lastParam.nextParam = null;\r\n");
out.write("\t\t\t\t\t\tfinalParma = tmpParam.lastParam;\r\n");
out.write("\t\t\t\t\t}\r\n");
out.write("\t\t\t\t}if(tmpParam.lastParam !=null&&tmpParam.nextParam!=null){\r\n");
out.write("\t\t\t\t\ttmpParam.lastParam.nextParam = tmpParam.nextParam;\r\n");
out.write("\t\t\t\t\ttmpParam.nextParam.lastParam = tmpParam.lastParam;\r\n");
out.write("\t\t\t\t}\r\n");
out.write("\t\t\t\tdelChildWin(tmpParam.paId);\r\n");
out.write("\t\t\t\ttmpParam = null;\r\n");
out.write("\t\t\t\tbreak;\r\n");
out.write("\t\t\t}\r\n");
out.write("\t\t\ttmpParam = tmpParam.nextParam;\r\n");
out.write("\t\t}\r\n");
out.write("\t\tdelTd(id);\r\n");
out.write("\t\tvar newlastid=parent.document.frames[\"mian\"].delWindow(id,lastid);\r\n");
out.write("\t\tlastid =newlastid;\r\n");
out.write("\t}\r\n");
out.write("\tcatch(ex){\r\n");
out.write("\t\talert(\"title.delTag:\"+ex.name+\":\"+ex.message);\r\n");
out.write("\t}\r\n");
out.write("}\r\n");
out.write("//改变上一窗口的背景图片\r\n");
out.write("function changeLastPicture(lastid){\r\n");
out.write("\tif(document.getElementById('stb'+lastid)!=null){\r\n");
out.write("\t\tdocument.getElementById('stb'+lastid).style.background=\"url('");
out.print(cpath);
out.write("/images/btn_9.jpg')\";\r\n");
out.write("\t}\r\n");
out.write("}\r\n");
out.write("//改变当前窗口的图片\r\n");
out.write("function changeNowPicture(id){\r\n");
out.write("\tif(document.getElementById('stb'+id)!=null){\r\n");
out.write("\t\tdocument.getElementById('stb'+id).style.background=\"url('");
out.print(cpath);
out.write("/images/btn_8.jpg')\";\r\n");
out.write("\t}\r\n");
out.write("}\r\n");
out.write("\r\n");
out.write("function getLastWindow(id){\r\n");
out.write("\tvar tmpParam=rootParam;\r\n");
out.write("\twhile(tmpParam!= null){\r\n");
out.write("\t\tif(tmpParam.id == id){\r\n");
out.write("\t\t\treturn tmpParam.obj;\r\n");
out.write("\t\t}\r\n");
out.write("\t\ttmpParam=tmpParam.nextParam;\r\n");
out.write("\t}\r\n");
out.write("}\r\n");
out.write("function addChildWin(paid){//增加子节点时,将父节点ct加1\r\n");
out.write("\tif(paid!=null){\r\n");
out.write("\t\tvar tmpParam=rootParam;\r\n");
out.write("\t\twhile(tmpParam!= null){\r\n");
out.write("\t\t\tif(tmpParam.id == paid){\r\n");
out.write("\t\t\t\ttmpParam.ct++;\r\n");
out.write("\t\t\t}\r\n");
out.write("\t\t\ttmpParam=tmpParam.nextParam;\r\n");
out.write("\t\t}\t\r\n");
out.write("\t}\r\n");
out.write("}\r\n");
out.write("function delChildWin(paid){//删除子节点时,将父节点ct减1\r\n");
out.write("\tif(paid!=null){\r\n");
out.write("\t\tvar tmpParam=rootParam;\r\n");
out.write("\t\twhile(tmpParam!= null){\r\n");
out.write("\t\t\tif(tmpParam.id == paid){\r\n");
out.write("\t\t\t\ttmpParam.ct--;\r\n");
out.write("\t\t\t}\r\n");
out.write("\t\t\ttmpParam=tmpParam.nextParam;\r\n");
out.write("\t\t}\t\r\n");
out.write("\t}\r\n");
out.write("}\r\n");
out.write("\r\n");
out.write("//测试方法2\r\n");
out.write("function getWinById(id){\r\n");
out.write("\tif(id!=null){\r\n");
out.write("\t\tvar tmpParam=rootParam;\r\n");
out.write("\t\twhile(tmpParam!= null){\r\n");
out.write("\t\t\tif(tmpParam.id == id){\r\n");
out.write("\t\t\t\treturn tmpParam;\r\n");
out.write("\t\t\t}\r\n");
out.write("\t\t\ttmpParam=tmpParam.nextParam;\r\n");
out.write("\t\t}\r\n");
out.write("\t\treturn null;\r\n");
out.write("\t}\t\r\n");
out.write("}\r\n");
out.write("-->\r\n");
out.write("</script>");
} catch (Throwable t) {
if (!(t instanceof SkipPageException)){
out = _jspx_out;
if (out != null && out.getBufferSize() != 0)
out.clearBuffer();
if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);
}
} finally {
if (_jspxFactory != null) _jspxFactory.releasePageContext(_jspx_page_context);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -