From c98fac69affe1db89ef5dfd38a46677806466812 Mon Sep 17 00:00:00 2001 From: FJY Date: Sat, 18 Nov 2017 20:29:56 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9B=86=E6=88=90=E5=85=AC=E5=91=8A=E3=80=81?= =?UTF-8?q?=E6=96=B0=E9=97=BB=E5=8F=91=E5=B8=83=EF=BC=8C=E6=96=B0=E9=97=BB?= =?UTF-8?q?=E3=80=81=E5=85=AC=E5=91=8A=E5=9D=87=E5=8F=AF=E6=89=B9=E9=87=8F?= =?UTF-8?q?=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WebRoot/css/zzsc.css | 158 ++++++++++++++++++++ WebRoot/images/jiantou.jpg | Bin 0 -> 1307 bytes WebRoot/images/jiantou1.jpg | Bin 0 -> 1308 bytes WebRoot/images/off.png | Bin 0 -> 17729 bytes WebRoot/images/on.png | Bin 0 -> 17743 bytes WebRoot/index.jsp | 1 + WebRoot/issue_page.jsp | 220 +++++++++++++++++++++++++++ WebRoot/js/jquery-1.3.2.js | 19 +++ WebRoot/mainframe.jsp | 169 +++++++++++++++++++++ WebRoot/manage_issue_page.jsp | 253 ++++++++++++++++++++++++++++++++ WebRoot/module/sidebar.jsp | 10 +- WebRoot/news/add.html | 46 ++++++ WebRoot/news/add.jsp | 68 +++++++++ WebRoot/news/deleteinput.jsp | 64 ++++++++ WebRoot/news/deleterun.jsp | 58 ++++++++ WebRoot/news/index.jsp | 61 ++++++++ WebRoot/news/show.jsp | 51 +++++++ WebRoot/news/updatechoose.jsp | 49 +++++++ WebRoot/news/updeterun.jsp | 43 ++++++ WebRoot/notice/add.html | 44 ++++++ WebRoot/notice/add.jsp | 50 +++++++ WebRoot/notice/delete.jsp | 43 ++++++ WebRoot/notice/index.jsp | 80 ++++++++++ WebRoot/notice/selectdelete.jsp | 56 +++++++ WebRoot/notice/selectupdate.jsp | 58 ++++++++ WebRoot/notice/update.jsp | 37 +++++ xz1_v1.1.iml | 23 +++ 27 files changed, 1659 insertions(+), 2 deletions(-) create mode 100644 WebRoot/css/zzsc.css create mode 100644 WebRoot/images/jiantou.jpg create mode 100644 WebRoot/images/jiantou1.jpg create mode 100644 WebRoot/images/off.png create mode 100644 WebRoot/images/on.png create mode 100644 WebRoot/issue_page.jsp create mode 100644 WebRoot/js/jquery-1.3.2.js create mode 100644 WebRoot/manage_issue_page.jsp create mode 100644 WebRoot/news/add.html create mode 100644 WebRoot/news/add.jsp create mode 100644 WebRoot/news/deleteinput.jsp create mode 100644 WebRoot/news/deleterun.jsp create mode 100644 WebRoot/news/index.jsp create mode 100644 WebRoot/news/show.jsp create mode 100644 WebRoot/news/updatechoose.jsp create mode 100644 WebRoot/news/updeterun.jsp create mode 100644 WebRoot/notice/add.html create mode 100644 WebRoot/notice/add.jsp create mode 100644 WebRoot/notice/delete.jsp create mode 100644 WebRoot/notice/index.jsp create mode 100644 WebRoot/notice/selectdelete.jsp create mode 100644 WebRoot/notice/selectupdate.jsp create mode 100644 WebRoot/notice/update.jsp create mode 100644 xz1_v1.1.iml diff --git a/WebRoot/css/zzsc.css b/WebRoot/css/zzsc.css new file mode 100644 index 0000000..5d1dc4e --- /dev/null +++ b/WebRoot/css/zzsc.css @@ -0,0 +1,158 @@ +/*reset*/ +body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, + form, fieldset, legend, input, textarea, p, blockquote, th, td { + margin: 0; + padding: 0; + font-family: "΢ź" +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +fieldset, img { + border: 0; +} + +address, caption, cite, code, dfn, em, strong, th, var { + font-style: normal; + font-weight: normal; +} + +ol, ul { + list-style: none; +} + +caption, th { + text-align: left; +} + +h1, h2, h3, h4, h5, h6 { + font-size: 100%; + font-weight: normal; +} + +q:before, q:after { + content: ''; +} + +abbr, acronym { + border: 0; + font-variant: normal; +} + +sup { + vertical-align: text-top; +} + +sub { + vertical-align: text-bottom; +} + +input:focus, textarea:focus, select:focus { + outline: none; +} + +select, input { + vertical-align: middle; +} + +legend { + color: #000; +} + +.clean:before, .clean:after, .clearfix:before, .clearfix:after { + content: ""; + display: table; +} + +.clean:after, .clearfix:after { + clear: both; +} + +.clean, .clearfix { + zoom: 1; +} + +.clear { + clear: both; +} + +.fl { + float: left; +} + +.fr { + float: right; +} + +.break { + word-wrap: break-word; + width: inherit; +} + +.linkhidden { + text-indent: -9999em; + overflow: hidden; +} + +.hidden { + display: none; +} + +a { + text-decoration: none; +} +/*reset*/ + +/*Ҫʽ*/ +.subNavBox { + width: 200px; + border: solid 1px #e5e3da; + margin: 100px auto; +} + +.subNav { + border-bottom: solid 1px #e5e3da; + cursor: pointer; + font-weight: bold; + font-size: 14px; + color: #999; + line-height: 28px; + padding-left: 10px; + background: url(../images/jiantou1.jpg) no-repeat; + background-position: 95% 50% +} + +.subNav:hover { + color: #277fc2; +} + +.currentDd { + color: #277fc2 +} + +.currentDt { + background-image: url(../images/jiantou.jpg); +} + +.navContent { + display: none; + border-bottom: solid 1px #e5e3da; +} + +.navContent li a { + display: block; + width: 200px; + heighr: 28px; + text-align: center; + font-size: 14px; + line-height: 28px; + color: #333 +} + +.navContent li a:hover { + color: #fff; + background-color: #277fc2 +} \ No newline at end of file diff --git a/WebRoot/images/jiantou.jpg b/WebRoot/images/jiantou.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bd1b424151499604c4f444df2d2e4522eb675a9e GIT binary patch literal 1307 zcmbVMO=#3m5PsQhRiuc~`U8rj*^7VKVE(hHdgflDgXp z>cN{A59+~#2f<50L5g@#(1Rj^H$kc%#FHM1qF%hkmvw(ciiiV&_h#msZ)V<1;??*A z*j;WqGXRW@9R!;|PvSMemKIQb5ip>Ss%-$`59y`3DDq8F^unxVlN!z<;)+en7hzTs z!I6=sZ=pJlxEh{yyaNB_;bWe2>;gZnRi&z5#Bd3J9k)zy^rrC6T z7e^M?bmzU$Y!>)daFd=Bwa9ZVm#ALgk0q?!spsPDY!0UF)b(6YU-eEL}dugoe9ZoI! zSe(QmSqKoO?wJml_U`XQi6hO%91k4&DAs(5pamCu(O9X#Q%lx%Y*UkUNjDT-z-k@} zil)kfp%_T8a@ash9!WBmI&s#+D{@&MEyN`NhjO>E<-cOhVt}oP1XF~}ccx%sjzlD!BR*Fwa{H$p&nAuVK=MMr3NGQmIg9N| zKwPfXV$)fNUYkLBEoVuBRFk2Aa;ieB&gTUi>1al^YO0)5`8MAE-`0sVDKVLo-{z*H zqQjURyIVjn-95q{U7mn$N&FdXY0W;cpU`b&;&Q#&*2;ZNf#V(kvJO56)hB@%Gitm9O`Pt`_%A->qD`H5EQI_4=K`ftB}}%h!i) zJy;dSU&EoygcdBPKOJ8_1s?4kjRE`l+nJTw`{&NH-{FntUw#}K7=O7oJbZKyx&7?p Ig^TfS}n$$uOErV_xrgWGY1B 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 WS<;AON&C(VZEMRF7MW(ATmJ*F+joor literal 0 HcmV?d00001 diff --git a/WebRoot/images/on.png b/WebRoot/images/on.png new file mode 100644 index 0000000000000000000000000000000000000000..5da1d17406e5cfabe1599636443ee613d957c14c GIT binary patch literal 17743 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 + diff --git a/WebRoot/issue_page.jsp b/WebRoot/issue_page.jsp new file mode 100644 index 0000000..f0df308 --- /dev/null +++ b/WebRoot/issue_page.jsp @@ -0,0 +1,220 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> +<%@page import="java.sql.Connection"%> +<%@page import="java.sql.*"%> +<%@page import="java.sql.DriverManager"%> +<%-- <%@ page import="login.*" %> --%> + + + + + + +学生管理 + + + + + + + +<%-- <% +java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + +java.util.Date currentTime = new java.util.Date();//得到当前系统时间 + +String str_date1 = formatter.format(currentTime); //将日期时间格式化 +String str_date2 = currentTime.toString(); //将Date型日期时间转换成字符串形式 +%> --%> + + <% + if (session.getAttribute("actualuser") == null) { + out.println( + ""); + return; + } + Object user0 = session.getAttribute("actualuser"); + /* out.println("欢迎"+user0);//输出当前session用户 */ + %> + <%@ include file="module/top.jsp"%> +
+

发布信息

+
+ <%@ include file="module/sidebar.jsp"%> + +
+
+
新闻发布
+
+
+
+
+ + + +
+
+ + +
+
+ +
+
+
+
公告发布
+
+
+
+
+ + +
+
+ + +
+
+ +
+
+ +
+
新闻删除
+
+
+ + <% + try { + Class.forName("com.mysql.jdbc.Driver"); + } catch (ClassNotFoundException e) { + out.print("暂时无法访问"); + } + try { + Connection con; + Statement sql; + ResultSet rs; + con = DriverManager.getConnection( + "jdbc:mysql://localhost:3306/db_school?useUnicode=true&characterEncoding=utf-8", "root", ""); + sql = con.createStatement(); + String condition = null; + condition = "SELECT * FROM tb_news"; + rs = sql.executeQuery(condition); + out.print(""); + out.print(""); + out.print(""); + out.print(""); + out.print(""); + out.print(""); + out.print(""); + out.print(""); + while (rs.next()) //输出查询结果 + { + out.print(""); + out.print(""); + out.print(""); + out.print(""); + out.print(""); + out.print(""); + out.print(""); + } + out.print("
" + "新闻题目" + "" + "新闻内容" + "" + "新闻作者" + "" + "发布时间" + "
" + rs.getString(2) + "" + rs.getString(3) + "" + rs.getString(4) + "" + rs.getString(5) + "
"); + sql.close(); + rs.close(); + con.close(); + } catch (SQLException e1) { + out.print("无法查询记录"); + } + %> + + + +
+
+
+
+
公告删除
+
+
+ + <% + try { + Class.forName("com.mysql.jdbc.Driver"); + } catch (ClassNotFoundException e) { + out.print("暂时无法访问"); + } + try { + Connection con; + Statement sql; + ResultSet rs; + con = DriverManager.getConnection( + "jdbc:mysql://localhost:3306/db_school?useUnicode=true&characterEncoding=utf-8", "root", ""); + sql = con.createStatement(); + String condition = null; + condition = "SELECT * FROM notice"; + rs = sql.executeQuery(condition); + out.print(""); + out.print(""); + out.print(""); + out.print(""); + out.print(""); + out.print(""); + out.print(""); + while (rs.next()) //输出查询结果 + { + out.print(""); + out.print(""); + out.print(""); + out.print(""); + out.print(""); + out.print(""); + } + out.print("
" + "公告内容" + "" + "公告作者" + "" + "发布时间" + "
" + rs.getString(2) + "" + rs.getString(3) + "" + rs.getString(4) + "
"); + sql.close(); + rs.close(); + con.close(); + } catch (SQLException e1) { + out.print("无法查询记录"); + } + %> + + + + +
+
+
+ + +
+
+ <%@ include file="module/footer.jsp"%> +
+ + + + + diff --git a/WebRoot/js/jquery-1.3.2.js b/WebRoot/js/jquery-1.3.2.js new file mode 100644 index 0000000..b1ae21d --- /dev/null +++ b/WebRoot/js/jquery-1.3.2.js @@ -0,0 +1,19 @@ +/* + * jQuery JavaScript Library v1.3.2 + * http://jquery.com/ + * + * Copyright (c) 2009 John Resig + * Dual licensed under the MIT and GPL licenses. + * http://docs.jquery.com/License + * + * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) + * Revision: 6246 + */ +(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
"]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div
","
"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); +/* + * Sizzle CSS Selector Engine - v0.9.3 + * Copyright 2009, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="

";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="
";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
").append(M.responseText.replace(//g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='
';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); \ No newline at end of file diff --git a/WebRoot/mainframe.jsp b/WebRoot/mainframe.jsp index d35d39d..29d268c 100644 --- a/WebRoot/mainframe.jsp +++ b/WebRoot/mainframe.jsp @@ -22,6 +22,13 @@ background-repeat:no-repeat; height:100%; background-size:100% 100%; } */ +.zczi { + float: right; +} + +.zczi2 { + float: left; +} @@ -133,6 +140,168 @@ String str_date2 = currentTime.toString(); //将Date型日期时间转换成字
+
+
新闻专栏
+
+ <% + try { + Class.forName("com.mysql.jdbc.Driver"); + } catch (ClassNotFoundException e) { + out.print("驱动异常"); + } + try { + Connection con; + Statement sql; + ResultSet rs; + con = DriverManager.getConnection( + "jdbc:mysql://localhost:3306/db_school?useUnicode=true&characterEncoding=utf-8", "root", ""); + sql = con.createStatement(); + String condition = null; + condition = "SELECT newsid,newtitle,addTime FROM tb_news"; + rs = sql.executeQuery(condition); + //String k1=rs.getString(1); + out.print(""); + out.print(""); + out.print(""); + out.print(""); + out.print(""); + while (rs.next()) //输出查询结果 + { + + out.print(""); + out.println(""); + out.print(""); + out.print(""); + out.print(""); + + } + out.print("
新闻标题新闻时间"); + out.print("
" + rs.getString(2) + "
" + rs.getString(3) + "
"); + con.close(); + sql.close(); + rs.close(); + } catch (SQLException e1) { + out.print("无法查询记录"); + } + %> + + + + + <% + try { + Class.forName("com.mysql.jdbc.Driver"); + } catch (ClassNotFoundException e) { + out.print("暂时无法访问"); + } + try { + Connection con; + Statement sql; + ResultSet rs; + con = DriverManager.getConnection( + "jdbc:mysql://localhost:3306/db_school?useUnicode=true&characterEncoding=utf-8", "root", ""); + sql = con.createStatement(); + String condition = null; + condition = "SELECT * FROM tb_news"; + rs = sql.executeQuery(condition); + + while (rs.next()) //输出查询结果 + { + %> + + <% + } + con.close(); + sql.close(); + rs.close(); + } catch (SQLException e1) { + out.print("无法查询记录"); + } + %> +
+
+
+ +
公告
+
+ + + +
+ +

+ <% + Connection con; + Statement sql; + ResultSet rs; + try { + Class.forName("com.mysql.jdbc.Driver"); + } catch (ClassNotFoundException e) { + out.print("驱动异常"); + } + try { + con = DriverManager.getConnection( + "jdbc:mysql://localhost:3306/db_school?useUnicode=true&characterEncoding=utf-8", "root", ""); + sql = con.createStatement(); + String condition = null; + condition = "SELECT 公告内容,公告时间 FROM notice"; + rs = sql.executeQuery(condition); + while (rs.next()) //输出查询结果 + { + out.print("

" + rs.getString(1) + ""); + + out.print("" + rs.getString(2) + "
"); + out.println("
"); + out.println("
"); + } + con.close(); + sql.close(); + rs.close(); + } catch (SQLException e1) { + out.print("无法查询记录"); + } + %> +

+
+
+ +
+ + +
<%@ include file="module/footer.jsp"%> diff --git a/WebRoot/manage_issue_page.jsp b/WebRoot/manage_issue_page.jsp new file mode 100644 index 0000000..32746d9 --- /dev/null +++ b/WebRoot/manage_issue_page.jsp @@ -0,0 +1,253 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> +<%@page import="java.sql.Connection"%> +<%@page import="java.sql.*"%> +<%@page import="java.sql.DriverManager"%> +<%-- <%@ page import="login.*" %> --%> + + + + + + +学生管理 + + + + + + + +<%-- <% +java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + +java.util.Date currentTime = new java.util.Date();//得到当前系统时间 + +String str_date1 = formatter.format(currentTime); //将日期时间格式化 +String str_date2 = currentTime.toString(); //将Date型日期时间转换成字符串形式 +%> --%> + + <% + if (session.getAttribute("actualuser") == null) { + out.println( + ""); + return; + } + Object user0 = session.getAttribute("actualuser"); + /* out.println("欢迎"+user0);//输出当前session用户 */ + %> + <%@ include file="module/top.jsp"%> +
+

VANTEN信息管理系统

+
+ <%@ include file="module/sidebar.jsp"%> + <%-- <%!public String getIpAddr(HttpServletRequest request) { + String ip = request.getHeader("x-forwarded-for"); + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { + ip = request.getHeader("Proxy-Client-IP"); + } + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { + ip = request.getHeader("WL-Proxy-Client-IP"); + } + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { + ip = request.getRemoteAddr(); + } + return ip; + }%> + <% + counter = getIpAddr(request); + try { + sql = conn.prepareStatement("update counter set visitCount=visitCount+1"); + int rtn = sql.executeUpdate(); + } catch (Exception ex) { + ex.printStackTrace(); + } + try { + sql = conn.prepareStatement("insert into iplist(IP,times,userName)values(?,?,?)"); + sql.setString(1, counter); + sql.setString(2, str_date1); + sql.setString(3, (String)user0); + int rtn = sql.executeUpdate(); + } catch (Exception ex) { + ex.printStackTrace(); + } + %> --%> + <%-- <%=counter %> --%> + +
+ +
+

欢迎访问

+

15信管2班

+ + + + +
+
+
新闻专栏
+
+ <% + try { + Class.forName("com.mysql.jdbc.Driver"); + } catch (ClassNotFoundException e) { + out.print("驱动异常"); + } + try { + Connection con; + Statement sql; + ResultSet rs; + con = DriverManager.getConnection( + "jdbc:mysql://localhost:3306/db_school?useUnicode=true&characterEncoding=utf-8", "root", ""); + sql = con.createStatement(); + String condition = null; + condition = "SELECT newsid,newtitle,addTime FROM tb_news"; + rs = sql.executeQuery(condition); + //String k1=rs.getString(1); + out.print(""); + out.print(""); + out.print(""); + out.print(""); + out.print(""); + while (rs.next()) //输出查询结果 + { + + out.print(""); + out.println(""); + out.print(""); + out.print(""); + out.print(""); + + } + out.print("
新闻标题新闻时间"); + out.print("
" + rs.getString(2) + "
" + rs.getString(3) + "
"); + con.close(); + sql.close(); + rs.close(); + } catch (SQLException e1) { + out.print("无法查询记录"); + } + %> + 增加新闻 修改新闻 删除新闻 +
+
+
+ +
公告
+
+ + + +
+ +

+ <% + Connection con; + Statement sql; + ResultSet rs; + try { + Class.forName("com.mysql.jdbc.Driver"); + } catch (ClassNotFoundException e) { + out.print("驱动异常"); + } + try { + con = DriverManager.getConnection( + "jdbc:mysql://localhost:3306/db_school?useUnicode=true&characterEncoding=utf-8", "root", ""); + sql = con.createStatement(); + String condition = null; + condition = "SELECT 公告内容,公告时间 FROM notice"; + rs = sql.executeQuery(condition); + while (rs.next()) //输出查询结果 + { + out.print("

" + rs.getString(1) + ""); + + out.print("" + rs.getString(2) + "
"); + out.println("
"); + out.println("
"); + } + con.close(); + sql.close(); + rs.close(); + } catch (SQLException e1) { + out.print("无法查询记录"); + } + %> +

+
+
+ 增加公告 修改公告 删除公告 +
+ + +
+
+
+ <%@ include file="module/footer.jsp"%> +
+ + + + + diff --git a/WebRoot/module/sidebar.jsp b/WebRoot/module/sidebar.jsp index 238f475..26f72bb 100644 --- a/WebRoot/module/sidebar.jsp +++ b/WebRoot/module/sidebar.jsp @@ -45,8 +45,7 @@

管理员档案

  • 添加管理员(current)
  • -
  • 添加档案(current)
  • +
  • 添加管理员档案
  • 查看管理员
  • 展示管理员
  • 修改管理员
  • @@ -67,6 +66,13 @@
  • 论坛
  • 信2资源站(维护中)
  • + diff --git a/WebRoot/news/add.html b/WebRoot/news/add.html new file mode 100644 index 0000000..8780db9 --- /dev/null +++ b/WebRoot/news/add.html @@ -0,0 +1,46 @@ + + + + + + + + + + + + +
    +

    新闻发布

    +
    + + 新闻题目

    +

    新闻内容

    + +

    新闻来源

    +
    + + +
    + + + + \ No newline at end of file diff --git a/WebRoot/news/add.jsp b/WebRoot/news/add.jsp new file mode 100644 index 0000000..97d02df --- /dev/null +++ b/WebRoot/news/add.jsp @@ -0,0 +1,68 @@ +<%@ page contentType="text/html;charset=UTF-8"%> +<%@ page import="java.sql.*"%> +<%!//处理字符串的方法: + + public String codeString(String s) { + String str = s; + try { + str = new String(s.getBytes("ISO8859-1"), "UTF-8"); + return str; + } catch (Exception e) { + return str; + } + }%> + + + + + + + + <% + String k1 = request.getParameter("t1"); + if (k1 == null) { + k1 = ""; + } + k1 = codeString(k1); + String k2 = request.getParameter("t2"); + if (k2 == null) { + k2 = ""; + } + k2 = codeString(k2); + String k3 = request.getParameter("t3"); + if (k3 == null) { + k3 = ""; + } + k3 = codeString(k3); + //String k4=request.getParameter("a4"); if(k4==null){k4="";} k4=codeString(k4); + //String k5=request.getParameter("a5"); if(k5==null){k5="";} k5=codeString(k5); + + + try { + Class.forName("com.mysql.jdbc.Driver"); + } catch (ClassNotFoundException event) { + out.print("驱动异常"); + } + try { + Connection con = null; + Statement sql = null; + String condition = null; + condition = "INSERT INTO tb_news(newtitle,newstext,newsfrom) VALUES('" + k1 + "','" + k2 + "','" + k3 + + "')"; + con = DriverManager.getConnection( + "jdbc:mysql://localhost:3306/db_school?useUnicode=true&characterEncoding=utf-8", "root", ""); + sql = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); + sql.executeUpdate(condition); + out.print("新闻发布成功!"); + out.print("2秒后自动返回..."); + con.close(); + sql.close(); + response.setHeader("refresh", "2;url=../mainframe.jsp"); + } catch (SQLException event) { + out.print("发布新闻失败"); + response.setHeader("refresh", "5;url=../mainframe.jsp"); + out.print("5秒后自动返回..."); + } + %> + + \ No newline at end of file diff --git a/WebRoot/news/deleteinput.jsp b/WebRoot/news/deleteinput.jsp new file mode 100644 index 0000000..ab83362 --- /dev/null +++ b/WebRoot/news/deleteinput.jsp @@ -0,0 +1,64 @@ +<%@ page contentType="text/html;charset=UTF-8"%> +<%@ page import="java.sql.*"%> +<%!//处理字符串的方法: + public String codeString(String s) { + String str = s; + try { + byte b[] = str.getBytes("ISO-8859-1"); + str = new String(b); + return str; + } catch (Exception e) { + return str; + } + }%> + + + <% + try { + Class.forName("com.mysql.jdbc.Driver"); + } catch (ClassNotFoundException e) { + out.print("暂时无法访问"); + } + try { + Connection con; + Statement sql; + ResultSet rs; + con = DriverManager.getConnection("jdbc:mysql://localhost/news", "root", "123456"); + sql = con.createStatement(); + String condition = null; + condition = "SELECT * FROM newstable1"; + rs = sql.executeQuery(condition); + out.print(""); + out.print(""); + out.print(""); + while (rs.next()) //输出查询结果 + { + out.print(""); + out.print(""); + out.print(""); + out.print(""); + out.print(""); + out.print(""); + out.print(""); + } + out.print("
    " + "新闻编号"); + out.print("" + "新闻题目"); + out.print("" + "新闻内容"); + out.print("" + "新闻作者"); + out.print("" + "新闻时间"); + out.print("
    " + rs.getString(1) + "" + rs.getString(2) + "" + rs.getString(3) + "" + rs.getString(4) + "" + rs.getString(5) + "
    "); + sql.close(); + rs.close(); + con.close(); + } catch (SQLException e1) { + out.print("无法查询记录"); + } + %> +
    +
    + 请输入你要删除的新闻编号
    +
    +
    + + \ No newline at end of file diff --git a/WebRoot/news/deleterun.jsp b/WebRoot/news/deleterun.jsp new file mode 100644 index 0000000..3dfa4d7 --- /dev/null +++ b/WebRoot/news/deleterun.jsp @@ -0,0 +1,58 @@ +<%@ page contentType="text/html;charset=UTf-8"%> +<%@ page import="java.sql.*"%> +<%!//处理字符串的方法: + public String codeString(String s) { + String str = s; + try { + byte b[] = str.getBytes("ISO-8859-1"); + str = new String(b); + return str; + } catch (Exception e) { + return str; + } + }%> + + + + + + + + + <% + request.setCharacterEncoding("utf-8"); + String s[] = request.getParameterValues("chk"); + String table_name = request.getParameter("tablename"); + String colname = request.getParameter("colname"); + + try { + Class.forName("com.mysql.jdbc.Driver"); + } catch (ClassNotFoundException e) { + out.print("驱动异常"); + } + try { + Connection con = null; + Statement sql = null; + con = DriverManager.getConnection( + "jdbc:mysql://localhost/db_school?useUnicode=true&characterEncoding=utf-8", "root", ""); + sql = con.createStatement(); + if (s != null) { + for (int i = 0; i < s.length; i++) { + String text = "DELETE from " + table_name + " WHERE " + colname + " = '" + s[i] + "'"; + sql.executeUpdate(text); + } + } + sql.close(); + con.close(); + out.print("成功删除"); + response.setHeader("refresh", "2;url=../issue_page.jsp"); + out.print("2秒后自动返回..."); + } catch (SQLException event) { + out.print("删除新闻失败,以下信息供开发者查看,查看传值是否正常"); + /*response.setHeader("refresh", "5;url=../issue_page.jsp"); */ + out.print(colname); + out.print(table_name); + } + %> + + \ No newline at end of file diff --git a/WebRoot/news/index.jsp b/WebRoot/news/index.jsp new file mode 100644 index 0000000..1af527a --- /dev/null +++ b/WebRoot/news/index.jsp @@ -0,0 +1,61 @@ +<%@ page contentType="text/html;charset=UTF-8" %> +<%@ page import="java.sql.*" %> +<%! //处理字符串的方法: + public String codeString(String s) + { String str=s; + try{byte b[]=str.getBytes("ISO-8859-1"); + str=new String(b); return str; + } catch(Exception e) { return str; } + } +%> + + +
    +新闻发布专栏 +
    +

    +
    + +<% + Connection con; + Statement sql; + ResultSet rs; + try{Class.forName("com.mysql.jdbc.Driver"); } + catch(ClassNotFoundException e){out.print("驱动异常");} + try { + con=DriverManager.getConnection("jdbc:mysql://localhost:3306/db_school?useUnicode=true&characterEncoding=utf-8","root",""); + sql=con.createStatement(); + String condition=null; + condition="SELECT newsid,newtitle,addTime FROM newstable"; + rs=sql.executeQuery(condition); + //String k1=rs.getString(1); + out.print(""); + out.print(""); + out.print(""); + out.print(""); + out.print(""); + while(rs.next()) //输出查询结果 + { + + out.print(""); + out.println(""); + out.print(""); + out.print(""); + out.print(""); + + } + out.print("
    新闻标题新闻时间"); + out.print("
    "+rs.getString(2)+"
    "+rs.getString(3)+"
    "); + con.close(); + } + catch(SQLException e1) {out.print("无法查询记录");} %>

    +

    + +
    + +增加新闻 +修改新闻 +删除新闻 + + + \ No newline at end of file diff --git a/WebRoot/news/show.jsp b/WebRoot/news/show.jsp new file mode 100644 index 0000000..6a5a730 --- /dev/null +++ b/WebRoot/news/show.jsp @@ -0,0 +1,51 @@ +<%@ page contentType="text/html;charset=UTF-8" %> +<%@ page import="java.sql.*" %> +<%! //处理字符串的方法: + public String codeString(String s) + { String str=s; + try{str=new String(s.getBytes("ISO8859-1"),"UTF-8"); + return str; + } catch(Exception e) { return str; } + } +%> + + + <% + request.setCharacterEncoding("utf-8"); + String k1=request.getParameter("newsid"); if(k1==null){k1="";} + + Connection con; + Statement sql; + ResultSet rs; + try{Class.forName("com.mysql.jdbc.Driver"); +} catch(ClassNotFoundException e){out.print("暂时无法访问");} + try { + con=DriverManager.getConnection("jdbc:mysql://localhost:3306/db_school?useUnicode=true&characterEncoding=utf-8", "root", ""); + sql=con.createStatement(); + String condition=null; + condition="SELECT newtitle,newstext,newsfrom,addTime FROM tb_news"; + rs=sql.executeQuery(condition); + + while(rs.next()) //输出查询结果 + { + + out.print("
    新闻题目: "+rs.getString(1)+"
    "); + + out.println("
    "); + out.println("
    新闻内容:"+rs.getString(2)+"
    "); + + out.println("
    新闻来源:"+rs.getString(3)+"
    "); + + out.println("
    新闻时间:"+rs.getString(4)+"
    "); + + + } + + con.close(); + + + + } + catch(SQLException e1) {out.print("无法查询记录");} + %> + diff --git a/WebRoot/news/updatechoose.jsp b/WebRoot/news/updatechoose.jsp new file mode 100644 index 0000000..7e26486 --- /dev/null +++ b/WebRoot/news/updatechoose.jsp @@ -0,0 +1,49 @@ +<%@ page contentType="text/html;charset=UTF-8" %> +<%@ page import="java.sql.*" %> + + + + <% + + Connection con; + Statement sql; + ResultSet rs; + try{Class.forName("com.mysql.jdbc.Driver"); +} catch(ClassNotFoundException e){out.print("暂时无法访问");} + try { + con=DriverManager.getConnection("jdbc:mysql://localhost/news","root","123456"); + sql=con.createStatement(); + String condition=null; + condition="SELECT * FROM newstable1"; + rs=sql.executeQuery(condition); + out.print(""); + out.print(""); + out.print(""); + while(rs.next()) //输出查询结果 + { out.print(""); + out.print(""); + out.print(""); + out.print(""); + out.print(""); + out.print(""); + out.print("") ; + } + out.print("
    "+"新闻编号"); + out.print(""+"新闻题目"); + out.print(""+"新闻内容"); + out.print(""+"新闻作者"); + out.print(""+"新闻时间"); + out.print("
    "+rs.getString(1)+""+rs.getString(2)+""+rs.getString(3)+""+rs.getString(4)+""+rs.getString(5)+"
    "); + + con.close(); + } + catch(SQLException e1) {out.print("无法查询记录");} + %> +
    +请输入你要修改的新闻编号


    +请输入你要修改的新闻内容:
    +

    +
    +
    + + \ No newline at end of file diff --git a/WebRoot/news/updeterun.jsp b/WebRoot/news/updeterun.jsp new file mode 100644 index 0000000..929d32a --- /dev/null +++ b/WebRoot/news/updeterun.jsp @@ -0,0 +1,43 @@ +<%@ page contentType="text/html;charset=UTf-8" %> +<%@ page import="java.sql.*" %> +<%--<%! //处理字符串的方法: + public String codeString(String s) + { String str=s; + try{ + str=new String(s.getBytes("ISO8859-1"),"UTF-8"); + return str; + } catch(Exception e) { return str; } + } +--%> + + + + <% + request.setCharacterEncoding("utf-8"); + String k1=request.getParameter("t1"); //if(k1==null){k1="";} k1=codeString(k1); + String k2=request.getParameter("t2"); //if(k1==null){k2="";} k1=codeString(k2); + out.print(k1); + out.print(k2); + Connection con=null; + Statement sql=null; + ResultSet rs=null; + try{Class.forName("com.mysql.jdbc.Driver");}catch(ClassNotFoundException event){out.print("暂时无法访问");} + String condition=null; + condition="UPDATE newstable1 SET newstext='"+k2+"' WHERE newsid='"+k1+"' "; + try { + con=DriverManager.getConnection("jdbc:mysql://localhost/news","root","123456"); + sql=con.createStatement(); + sql.executeUpdate(condition); + out.print(k2); + out.print("成功修改!"); + response.setHeader("refresh","5;url=index.jsp"); + out.print("5秒后自动返回..."); + sql.close(); + con.close(); + } catch(SQLException event) + { + out.print("修改失败"); + response.setHeader("refresh","5;url=index.jsp"); + out.print("5秒后自动返回...");} + %> + \ No newline at end of file diff --git a/WebRoot/notice/add.html b/WebRoot/notice/add.html new file mode 100644 index 0000000..bcfa05e --- /dev/null +++ b/WebRoot/notice/add.html @@ -0,0 +1,44 @@ + + + + + + + + 公告 + + + + +
    +

    增加公告

    +
    +
    + +

    公告内容

    + +

    公告作者
    + + +
    + + + diff --git a/WebRoot/notice/add.jsp b/WebRoot/notice/add.jsp new file mode 100644 index 0000000..bedfaa6 --- /dev/null +++ b/WebRoot/notice/add.jsp @@ -0,0 +1,50 @@ +<%@ page contentType="text/html;charset=UTF-8"%> +<%@ page import="java.sql.*"%> + + + + + <% + request.setCharacterEncoding("utf-8"); + // String k2=request.getParameter("a2"); if(k2==null){k2="";} k2=codeString(k2); + String k3 = request.getParameter("a3"); + if (k3 == null || k3 == "") { + k3 = null; + } + String k4 = request.getParameter("a4"); + if (k4 == null) { + k4 = ""; + } + + try { + Class.forName("com.mysql.jdbc.Driver"); + } catch (ClassNotFoundException event) { + out.print("驱动异常"); + } + try { + if (k3 == null) { + out.print("公告内容不能为空"); + response.setHeader("refresh", "5;url=../issue_page.jsp"); + } else { + Connection con = null; + Statement sql = null; + String condition = null; + condition = "INSERT INTO notice(公告内容,公告作者) VALUES('" + k3 + "','" + k4 + "')"; + con = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_school?useUnicode=true&characterEncoding=utf-8", "root", ""); + sql = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); + sql.executeUpdate(condition); + con.close(); + sql.close(); + out.print("公告发布成功!"); + response.setHeader("refresh", "2;url=../mainframe.jsp"); + out.print("2秒后自动返回..."); + } + + } catch (SQLException event) { + out.print("发布公告失败"); + response.setHeader("refresh", "5;url=../mainframe.jsp"); + out.print("5秒后自动返回..."); + } + %> + + \ No newline at end of file diff --git a/WebRoot/notice/delete.jsp b/WebRoot/notice/delete.jsp new file mode 100644 index 0000000..37ffaaf --- /dev/null +++ b/WebRoot/notice/delete.jsp @@ -0,0 +1,43 @@ +<%@ page contentType="text/html;charset=UTf-8" %> +<%@ page import="java.sql.*" %> +<%! //处理字符串的方法: + public String codeString(String s) + { String str=s; + try{byte b[]=str.getBytes("ISO-8859-1"); + str=new String(b); return str; + } catch(Exception e) { return str; } + } +%> + + + + + + + + + <% + String k1=request.getParameter("t1"); if(k1==null){k1="";} k1=codeString(k1); + Connection con=null; + Statement sql=null; + ResultSet rs=null; + try{Class.forName("com.mysql.jdbc.Driver");}catch(ClassNotFoundException event){out.print("暂时无法访问");} + String condition=null; + out.print(k1); + condition="DELETE from 公告表1 WHERE 公告编号 = '"+k1+"'"; + try { + con=DriverManager.getConnection("jdbc:mysql://localhost/公告栏","root","123456"); + sql=con.createStatement(); + sql.executeUpdate(condition); + out.print("成功删除!"); + response.setHeader("refresh","5;url=index.jsp"); + out.print("5秒后自动返回..."); + sql.close(); + con.close(); + } catch(SQLException event) + { + out.print("删除失败"); + response.setHeader("refresh","5;url=index.jsp"); + out.print("5秒后自动返回...");} + %> + \ No newline at end of file diff --git a/WebRoot/notice/index.jsp b/WebRoot/notice/index.jsp new file mode 100644 index 0000000..b69d4c0 --- /dev/null +++ b/WebRoot/notice/index.jsp @@ -0,0 +1,80 @@ +<%@ page contentType="text/html;charset=UTF-8"%> +<%@ page import="java.sql.*"%> +<%!//处理字符串的方法: + public String codeString(String s) { + String str = s; + try { + byte b[] = str.getBytes("ISO-8859-1"); + str = new String(b); + return str; + } catch (Exception e) { + return str; + } + }%> + + + +
    + 公告栏 +
    +

    +
    + + + +
    + + +

    +

    + <% + Connection con; + Statement sql; + ResultSet rs; + try { + Class.forName("com.mysql.jdbc.Driver"); + } catch (ClassNotFoundException e) { + out.print("驱动异常"); + } + try { + con = DriverManager.getConnection( + "jdbc:mysql://localhost:3306/db_school?useUnicode=true&characterEncoding=utf-8", "root", ""); + sql = con.createStatement(); + String condition = null; + condition = "SELECT 公告内容,公告时间 FROM notice"; + rs = sql.executeQuery(condition); + while (rs.next()) //输出查询结果 + { + out.print("

    " + rs.getString(1) + ""); + + out.print("" + rs.getString(2) + "
    "); + out.println("
    "); + out.println("
    "); + } + con.close(); + sql.close(); + rs.close(); + } catch (SQLException e1) { + out.print("无法查询记录"); + } + %> +

    +

    +
    +
    +
    + 增加公告 修改公告 删除公告 + + + \ No newline at end of file diff --git a/WebRoot/notice/selectdelete.jsp b/WebRoot/notice/selectdelete.jsp new file mode 100644 index 0000000..cf759cf --- /dev/null +++ b/WebRoot/notice/selectdelete.jsp @@ -0,0 +1,56 @@ +<%@ page contentType="text/html;charset=UTF-8" %> +<%@ page import="java.sql.*" %> +<%! //处理字符串的方法: + public String codeString(String s) + { String str=s; + try{byte b[]=str.getBytes("ISO-8859-1"); + str=new String(b); + return str; + } catch(Exception e) { return str; } + } +%> + + + <% + Connection con; + Statement sql; + ResultSet rs; + try{Class.forName("com.mysql.jdbc.Driver"); +} catch(ClassNotFoundException e){out.print("暂时无法访问");} + try { + con=DriverManager.getConnection("jdbc:mysql://localhost/公告栏","root","123456"); + sql=con.createStatement(); + String condition=null; + condition="SELECT * FROM 公告表1"; + rs=sql.executeQuery(condition); + out.print(""); + out.print(""); + out.print(""); + while(rs.next()) //输出查询结果 + { out.print(""); + out.print(""); + out.print(""); + out.print(""); + out.print(""); + + out.print("") ; + } + out.print("
    "+"公告编号"); + + out.print(""+"公告内容"); + out.print(""+"公告作者"); + out.print(""+"公告时间"); + out.print("
    "+rs.getString(1)+""+rs.getString(2)+""+rs.getString(3)+""+rs.getString(4)+"
    "); + + con.close(); + } + catch(SQLException e1) {out.print("无法查询记录");} + %> +
    +
    +请输入你要删除的公告编号 +
    +
    +
    + + \ No newline at end of file diff --git a/WebRoot/notice/selectupdate.jsp b/WebRoot/notice/selectupdate.jsp new file mode 100644 index 0000000..3593107 --- /dev/null +++ b/WebRoot/notice/selectupdate.jsp @@ -0,0 +1,58 @@ +<%@ page contentType="text/html;charset=UTF-8" %> +<%@ page import="java.sql.*" %> +<%! //处理字符串的方法: + public String codeString(String s) + { String str=s; + try{str=new String(s.getBytes("ISO8859-1"),"UTF-8"); + return str; + } catch(Exception e) { return str; } + } +%> + + + <% + + Connection con; + Statement sql; + ResultSet rs; + try{Class.forName("com.mysql.jdbc.Driver"); +} catch(ClassNotFoundException e){out.print("暂时无法访问");} + try { + con=DriverManager.getConnection("jdbc:mysql://localhost/公告栏","root","123456"); + sql=con.createStatement(); + String condition=null; + condition="SELECT * FROM 公告表1"; + rs=sql.executeQuery(condition); + out.print(""); + out.print(""); + out.print(""); + while(rs.next()) //输出查询结果 + { out.print(""); + out.print(""); + out.print(""); + out.print(""); + out.print(""); + //out.print(""); + out.print("") ; + } + out.print("
    "+"公告编号"); + // out.print(""+"公告题目"); + out.print(""+"公告内容"); + out.print(""+"公告作者"); + out.print(""+"公告时间"); + out.print("
    "+rs.getString(1)+""+rs.getString(2)+""+rs.getString(3)+""+rs.getString(4)+""+rs.getString(5)+"
    "); + + con.close(); + } + catch(SQLException e1) {out.print("无法查询记录");} + %> +
    +
    +请输入你要修改的公告编号

    +请输入你要修改的公告内容:
    +

    +
    +
    +
    + + \ No newline at end of file diff --git a/WebRoot/notice/update.jsp b/WebRoot/notice/update.jsp new file mode 100644 index 0000000..6386c75 --- /dev/null +++ b/WebRoot/notice/update.jsp @@ -0,0 +1,37 @@ +<%@ page contentType="text/html;charset=UTF-8" %> +<%@ page import="java.sql.*" %> + + + + + + <% + request.setCharacterEncoding("utf-8"); + String k1=request.getParameter("a1"); //if(k1==null){k1="";} k1=codeString(k1); + String k2=request.getParameter("a2"); //if(k2==null){k2="";} k2=codeString(k2); + + Connection con=null; + Statement sql=null; + ResultSet rs=null; + String condition=null; + condition="UPDATE 公告表1 SET 公告内容='"+k2+"' WHERE 公告编号='"+k1+"' "; + try{Class.forName("com.mysql.jdbc.Driver");}catch(ClassNotFoundException event){out.print("驱动异常");} + try { + con=DriverManager.getConnection("jdbc:mysql://localhost/公告栏","root","123456"); + sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); + + sql.executeUpdate(condition); + con.close(); + + out.print("公告修改成功!"); + response.setHeader("refresh","5;url=index.jsp"); + out.print("5秒后自动返回..."); + + } catch(SQLException event) + { + out.print("修改公告失败"); + response.setHeader("refresh","5;url=index.jsp"); + out.print("5秒后自动返回..."); + } + %> + \ No newline at end of file diff --git a/xz1_v1.1.iml b/xz1_v1.1.iml new file mode 100644 index 0000000..091b07a --- /dev/null +++ b/xz1_v1.1.iml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file