private static Properties createCGIEnvironment( HttpServletRequest sreq, URI root_uri, File canonical_script_file) throws URISyntaxException { URI full_request_uri = new URI( sreq.getScheme(), null, sreq.getServerName(), sreq.getServerPort(), sreq.getRequestURI(), sreq.getQueryString(), null); Properties p = createCGIEnvironment( sreq.getMethod(), sreq.getProtocol(), full_request_uri, new InetSocketAddress(sreq.getLocalAddr(), sreq.getLocalPort()), new InetSocketAddress(sreq.getRemoteAddr(), sreq.getRemotePort()), sreq.getContextPath() + "/", root_uri, canonical_script_file); // Add request headers for (Enumeration e = sreq.getHeaderNames(); e.hasMoreElements(); ) { String h = (String) e.nextElement(); p.setProperty(ESXX.httpToCGI(h), sreq.getHeader(h)); } return p; }
@SuppressWarnings("unchecked") private void handleAction( RenderVelocityAction action, String cmd, Vector[] args, HttpServletRequest request) { if (action != null) { // add parameter from path for (int p = 0; p < args[0].size(); p++) { action.putParam((String) args[0].get(p), (String) args[1].get(p)); } VelocityContext c = new VelocityContext(); try { c.put("action", action); c.put("encoding", action.encoding); c.put("cmd", cmd); // c.put("au", action.user); c.put("reqaddress", request.getRemoteAddr()); c.put("scheme", request.getScheme()); c.put("querystring", request.getQueryString()); if (c.get("querystring") == null) { c.put("querystring", ""); } String requesturl = request.getRequestURL().toString(); // c.put("mid", ma.user.mandantid); c.put("request", request); c.put("requesturl", requesturl); c.put("server", request.getServerName()); c.put("port", request.getServerPort()); String ref = request.getHeader("Referer"); if (ref == null) { ref = "#"; } c.put("referer", ref); // process and render template action.process(c); } catch (Exception ex) { ex.printStackTrace(); // action.makeErrorOutput("Internal Error", null, c); } } }
/** * ***************************************************************************************************************** */ private void checkSessionScheme(HttpServletRequest req, HttpServletResponse res) throws IOException { if (req.getScheme().equals("https") == true) { if ((req.getSession().getAttribute("scheme") == null)) { req.getSession().setAttribute("scheme", "https"); } } else if (req.getScheme().equals("http") == true) { if ((req.getSession().getAttribute("scheme") == null)) { req.getSession().setAttribute("scheme", "http"); } res.sendRedirect( "https://" + req.getServerName() + ":" + Main.getContainerConfig().getSSLPort() + "/gsn/MyUserUpdateWaitingListServlet"); } }
public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { PrintWriter out; res.setContentType("text/html; charset = EUC-KR"); out = res.getWriter(); out.println("<html>"); out.println("<head><title>Request 정보출력 Servlet</title></head>"); out.println("<body>"); out.println("<h3>네트워크 관련 요청정보</h3>"); out.println("<pre>"); out.println("Request Scheme : " + req.getScheme()); out.println("Server Name : " + req.getServerName()); out.println("Server Address : " + req.getLocalAddr()); out.println("Server Port : " + req.getServerPort()); out.println("Client Address : " + req.getRemoteAddr()); out.println("Client Host : " + req.getRemoteHost()); out.println("Client Port : " + req.getRemotePort()); out.println("</pre>"); out.println("</body></html>"); }
private String mapLocation(String location) { Map<String, List<String>> mappings = site.getMappings(); String bestMatch = ""; String prefix = null; for (Iterator<Entry<String, List<String>>> iterator = mappings.entrySet().iterator(); iterator.hasNext(); ) { Entry<String, List<String>> entry = iterator.next(); List<String> candidates = entry.getValue(); for (Iterator<String> candidateIt = candidates.iterator(); candidateIt.hasNext(); ) { String candidate = candidateIt.next(); if (location.startsWith(candidate) && candidate.length() > bestMatch.length()) { bestMatch = candidate; prefix = entry.getKey(); } } } if (prefix != null) { String reverseMappedPath = prefix + location.substring(bestMatch.length()); try { URI pathlessRequestURI = new URI( request.getScheme(), null, request.getServerName(), request.getServerPort(), null, null, null); return pathlessRequestURI.toString() + reverseMappedPath; } catch (URISyntaxException t) { // best effort System.err.println(t); } } return location; }
public void _jspService(HttpServletRequest request, HttpServletResponse response) throws java.io.IOException, ServletException { 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 { response.setContentType("text/html;charset=GBK"); 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("\r\n"); out.write("\r\n"); String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; out.write("\r\n"); out.write("\r\n"); out.write("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\r\n"); out.write("<html>\r\n"); out.write(" <head>\r\n"); out.write(" <base href=\""); out.print(basePath); out.write("\">\r\n"); out.write(" \r\n"); out.write(" <title>实收新增</title>\r\n"); out.write(" \r\n"); out.write("\t\r\n"); out.write("\t<link rel=\"stylesheet\" type=\"text/css\" href=\""); out.print(request.getContextPath()); out.write("/ecside/css/ecside_style.css\" />\r\n"); out.write("\t\r\n"); out.write("\t<script type=\"text/javascript\" src=\""); out.print(request.getContextPath()); out.write("/ecside/js/prototype_mini.js\"></script>\r\n"); out.write("\t<script type=\"text/javascript\" src=\""); out.print(request.getContextPath()); out.write("/ecside/js/ecside_msg_utf8_cn.js\"></script>\r\n"); out.write("\t<script type=\"text/javascript\" src=\""); out.print(request.getContextPath()); out.write("/ecside/js/ecside.js\"></script>\r\n"); out.write("\t<link rel=\"stylesheet\" type=\"text/css\" href=\""); out.print(path); out.write("/jquery-easyui-1.3.1/themes/default/easyui.css\">\r\n"); out.write("\t<link rel=\"stylesheet\" type=\"text/css\" href=\""); out.print(path); out.write("/jquery-easyui-1.3.1/themes/icon.css\">\r\n"); out.write("\t<link rel=\"stylesheet\" type=\"text/css\" href=\""); out.print(path); out.write("/jquery-easyui-1.3.1/demo/demo.css\">\r\n"); out.write("\t<script type=\"text/javascript\" src=\""); out.print(path); out.write("/jquery-easyui-1.3.1/jquery-1.8.0.min.js\"></script>\r\n"); out.write("\t<script type=\"text/javascript\" src=\""); out.print(path); out.write("/jquery-easyui-1.3.1/jquery.easyui.min.js\"></script>\r\n"); out.write("\t\r\n"); out.write("\r\n"); out.write(" </head>\r\n"); out.write(" <script type=\"text/javascript\">\r\n"); out.write(" \t\r\n"); out.write(" \t\r\n"); out.write(" \t\r\n"); out.write(" \tfunction initForm(){\r\n"); out.write(" \t\tvar rs = $('#result').attr('value');\r\n"); out.write(" \t\t//alert(rs);\r\n"); out.write(" \t\tif(rs=='1'){\r\n"); out.write(" \t\t\t$.messager.alert(\"提示\",\"保存成功!\");\r\n"); out.write(" \t\t\treturn;\r\n"); out.write(" \t\t}else if(rs=='0'){\r\n"); out.write(" \t\t\t$.messager.alert(\"提示\",\"保存失败!\");\r\n"); out.write(" \t\t}else if(rs=='-1'){\r\n"); out.write(" \t\t\t$.messager.alert(\"提示\",\"Excel解析失败!\");\r\n"); out.write(" \t\t}\r\n"); out.write(" \t}\r\n"); out.write(" \tfunction importRcved(){\r\n"); out.write(" \t\tvar fileName = $('#file').attr('value');\r\n"); out.write(" \t\tif(fileName==null || fileName==''){\r\n"); out.write(" \t\t\talert('请选择导入文件');\r\n"); out.write(" \t\t\treturn;\r\n"); out.write(" \t\t}\r\n"); out.write(" \t\tdocument.forms[0].submit();\r\n"); out.write(" \t}\r\n"); out.write(" \tfunction confirm(){\r\n"); out.write(" \t\tvar arrayTr = $('#ecTable_table tr');\r\n"); out.write(" \t\tif(arrayTr.length<2){\r\n"); out.write(" \t\t\talert('界面没有需要导入的记录');\r\n"); out.write(" \t\t\treturn;\r\n"); out.write(" \t\t}\r\n"); out.write(" \t\tdocument.forms[1].submit();\r\n"); out.write(" \t}\r\n"); out.write(" </script>\r\n"); out.write(" \r\n"); out.write(" <body onload=\"initForm()\" >\r\n"); out.write(" <input type=\"hidden\" id=\"result\" value=\""); out.print(request.getAttribute("result")); out.write("\">\r\n"); out.write(" <table width=\"100%\"><tr>\r\n"); out.write(" <td width=\"300px\">\r\n"); out.write(" "); if (_jspx_meth_s_005fform_005f0(_jspx_page_context)) return; out.write("\t\r\n"); out.write(" </td>\r\n"); out.write(" <td align=\"left\">\r\n"); out.write(" "); if (_jspx_meth_s_005fform_005f1(_jspx_page_context)) return; out.write("\r\n"); out.write(" \t</td> \t\r\n"); out.write(" \t</tr> \r\n"); out.write(" \t</table>\r\n"); out.write(" \t \r\n"); out.write(" \t \r\n"); out.write(" \t "); if (_jspx_meth_ec_005ftable_005f0(_jspx_page_context)) return; out.write("\r\n"); out.write(" \t \r\n"); out.write(" </body>\r\n"); out.write("</html>\r\n"); } catch (Throwable t) { if (!(t instanceof SkipPageException)) { out = _jspx_out; if (out != null && out.getBufferSize() != 0) try { out.clearBuffer(); } catch (java.io.IOException e) { } if (_jspx_page_context != null) _jspx_page_context.handlePageException(t); } } finally { _jspxFactory.releasePageContext(_jspx_page_context); } }
public void _jspService(HttpServletRequest request, HttpServletResponse response) throws java.io.IOException, ServletException { 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 { 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('\n'); String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; out.write("\n"); out.write("\n"); out.write("<!DOCTYPE html>\n"); out.write("<html>\n"); out.write("<head>\n"); out.write("<base href=\""); out.print(basePath); out.write("\">\n"); out.write("\n"); out.write("<title>工程师工作纪要 查看</title>\n"); out.write("<meta http-equiv=\"pragma\" content=\"no-cache\">\n"); out.write("<meta http-equiv=\"cache-control\" content=\"no-cache\">\n"); out.write("<meta http-equiv=\"expires\" content=\"0\">\n"); out.write("<meta http-equiv=\"keywords\" content=\"keyword1,keyword2,keyword3\">\n"); out.write("<meta http-equiv=\"description\" content=\"This is my page\">\n"); out.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"css/css.css\" />\n"); out.write("<script type=\"text/javascript\" src=\"js/jquery.min.js\"></script>\n"); out.write("<script type=\"text/javascript\" src=\"js/common.js\"></script>\n"); out.write("</head>\n"); WorksBean worksBean = (WorksBean) request.getAttribute("worksBean"); if (worksBean == null) { return; } out.write("\n"); out.write("<body>\n"); out.write("\t<div class=\"container\">\n"); out.write("\t\t<div class=\"header headermiddle\">\n"); out.write("\t\t\t<div class=\"headermleft\"></div>\n"); out.write("\n"); out.write("\t\t\t<div class=\"headermright vText\" style=\" float: right\">\n"); out.write("\t\t\t\t<div style=\"font-size:12px\">您好!欢迎您来到工程师工作纪要</div>\n"); out.write("\t\t\t\t<div style=\"margin-top: 20px\">\n"); out.write("\t\t\t\t"); UserBean userBean = (UserBean) session.getAttribute("userBean"); if (userBean == null) { out.write("\n"); out.write("\t\t\t\t\t<a href=\"/login.jsp\" target=\"_blank\">登陆</a>\n"); out.write("\t\t\t\t"); } else { out.write("\n"); out.write("\t\t\t\t\t<font class=\"fontsong17\">当前用户</font>: <font class=\"fontsong14\">"); out.print(userBean.getName()); out.write("</font>, \n"); out.write( "\t\t\t\t\t<font class=\"fontsong17\"><a href=\"/login.jsp?action=logout\">退出</a></font>\n"); out.write("\t\t\t\t"); } out.write("\n"); out.write("\t\t\t\t</div>\n"); out.write("\t\t\t</div>\n"); out.write("\t\t</div>\n"); out.write("\t\t<!-- 导航 -->\n"); out.write("\t\t<div class=\" headernav\">\n"); out.write("\t\t\t<div class=\" nav\">\n"); out.write("\t\t\t\t<ul>\n"); out.write( "\t\t\t\t\t<li class=\"navcurrent\"><a href=\"/servlet/Works?howdo=list\">工作纪要</a></li>\n"); out.write("\t\t\t\t\t<li><a href=\"/servlet/Customer?howdo=list\">客户管理</a></li>\n"); out.write("\t\t\t\t\t<li><a href=\"/servlet/User?howdo=list\">帐号管理</a></li>\n"); out.write("\t\t\t\t</ul>\n"); out.write("\t\t\t</div>\n"); out.write("\t\t</div>\n"); out.write("\t\t<div class=\"titleDiv\">工作纪要查看</div>\n"); out.write("\t\t<div class=\"titleLineDiv\"></div>\n"); out.write("\t\t<div class=\"addContentDiv\">\n"); out.write("\t\t\t<table class=\"addContentTable\" border=\"0\" cellspacing=\"0\"\n"); out.write("\t\t\t\tcellpadding=\"0\">\n"); out.write("\t\t\t\t<tr>\n"); out.write("\t\t\t\t\t<td width=\"120px\" align=\"right\">客户:</td>\n"); out.write("\t\t\t\t\t<td><span style=\"margin-left: 20px\">"); out.print(worksBean.getCustomername()); out.write("</span></td>\n"); out.write("\t\t\t\t</tr>\n"); out.write("\t\t\t\t<tr>\n"); out.write("\t\t\t\t\t<td width=\"120px\" align=\"right\">工程师:</td>\n"); out.write("\t\t\t\t\t<td><span style=\"margin-left: 20px\">"); out.print(worksBean.getUsername()); out.write("</span></td>\n"); out.write("\t\t\t\t</tr>\n"); out.write("\t\t\t\t<tr>\n"); out.write("\t\t\t\t\t<td align=\"right\">事件属性:</td>\n"); out.write("\t\t\t\t\t<td><span style=\"margin-left: 20px\">"); out.print(worksBean.getLevel()); out.write("</span>\n"); out.write("\t\t\t\t\t</td>\n"); out.write("\t\t\t\t</tr>\n"); out.write("\t\t\t\t<tr>\n"); out.write("\t\t\t\t\t<td align=\"right\">事件描述:</td>\n"); out.write("\t\t\t\t\t<td><div class=\"lineDiv\">"); out.print(worksBean.getDescribe()); out.write("</div>\n"); out.write("\t\t\t\t\t</td>\n"); out.write("\t\t\t\t</tr>\n"); out.write("\t\t\t\t<tr>\n"); out.write("\t\t\t\t\t<td align=\"right\">二级单位:</td>\n"); out.write("\t\t\t\t\t<td><span style=\"margin-left: 20px;max-width: 700px\">"); out.print(worksBean.getErjidanwei()); out.write("</span>\n"); out.write("\t\t\t\t\t</td>\n"); out.write("\t\t\t\t</tr>\n"); out.write("\t\t\t\t<tr>\n"); out.write("\t\t\t\t\t<td align=\"right\">客户联系人:</td>\n"); out.write("\t\t\t\t\t<td><span style=\"margin-left: 20px;max-width: 700px\">"); out.print(worksBean.getKehulianxiren()); out.write("</span>\n"); out.write("\t\t\t\t\t</td>\n"); out.write("\t\t\t\t</tr>\n"); out.write("\t\t\t\t<tr>\n"); out.write("\t\t\t\t\t<td align=\"right\">联系方式:</td>\n"); out.write("\t\t\t\t\t<td><span style=\"margin-left: 20px;max-width: 700px\">"); out.print(worksBean.getLianxifangshi()); out.write("</span>\n"); out.write("\t\t\t\t\t</td>\n"); out.write("\t\t\t\t</tr>\n"); out.write("\t\t\t\t<tr>\n"); out.write("\t\t\t\t\t<td align=\"right\">联系邮箱:</td>\n"); out.write("\t\t\t\t\t<td><span style=\"margin-left: 20px;max-width: 700px\">"); out.print(worksBean.getLianximail()); out.write("</span>\n"); out.write("\t\t\t\t\t</td>\n"); out.write("\t\t\t\t</tr>\n"); out.write("\t\t\t\t<tr>\n"); out.write("\t\t\t\t\t<td align=\"right\">是否转800:</td>\n"); out.write("\t\t\t\t\t<td><span style=\"margin-left: 20px\">"); if (worksBean.isIsphonecall()) { out.write('是'); out.write(' '); } else { out.write(' '); out.write('否'); } out.write("</span></td>\n"); out.write("\t\t\t\t</tr>\n"); out.write("\t\t\t\t<tr>\n"); out.write("\t\t\t\t\t<td align=\"right\">800 case号码:</td>\n"); out.write("\t\t\t\t\t<td><span style=\"margin-left: 20px\">"); out.print(worksBean.getPhonecallnumber()); out.write("</span></td>\n"); out.write("\t\t\t\t</tr>\n"); out.write("\t\t\t\t<tr>\n"); out.write("\t\t\t\t\t<td align=\"right\">解决办法:</td>\n"); out.write("\t\t\t\t\t<td><div class=\"lineDiv\">"); out.print(worksBean.getSolution()); out.write("</div>\n"); out.write("\t\t\t\t\t</td>\n"); out.write("\t\t\t\t</tr>\n"); out.write("\t\t\t\t<tr>\n"); out.write("\t\t\t\t\t<td align=\"right\">是否关闭:</td>\n"); out.write("\t\t\t\t\t<td><span style=\"margin-left: 20px \">"); if (worksBean.getIsclosed() == 1) { out.write('关'); out.write('闭'); out.write(' '); } else { out.write(' '); out.write('开'); out.write('启'); } out.write("</span></td>\n"); out.write("\t\t\t\t</tr>\n"); out.write("\t\t\t\t<tr>\n"); out.write("\t\t\t\t\t<td align=\"right\">更新内容:</td>\n"); out.write("\t\t\t\t\t<td><div class=\"lineDiv\">"); if (worksBean.getNewcontent() != null) { out.write(' '); out.print(worksBean.getNewcontent()); out.write(' '); } out.write("</div></td>\n"); out.write("\t\t\t\t</tr>\n"); out.write("\t\t\t\t"); if (worksBean.getIsclosed() == 1 && worksBean.getClosedate() != null) { out.write("\n"); out.write("\t\t\t\t<tr>\n"); out.write("\t\t\t\t\t<td align=\"right\">关闭时间:</td>\n"); out.write("\t\t\t\t\t<td><span style=\"margin-left: 20px\">"); out.print(worksBean.getClosedate()); out.write("</span></td>\n"); out.write("\t\t\t\t</tr>\n"); out.write("\t\t\t\t"); } out.write("\n"); out.write("\t\t\t\t<tr>\n"); out.write("\t\t\t\t\t<td align=\"right\"></td>\n"); out.write("\t\t\t\t\t<td>\n"); out.write( "\t\t\t\t\t\t<div class=\"divBtn ml20 fl mt20\" onclick=\"window.history.back(-1);\">返回</div></td>\n"); out.write("\t\t\t\t</tr>\n"); out.write("\t\t\t</table>\n"); out.write("\n"); out.write("\t\t</div>\n"); out.write("\t\t"); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("<!DOCTYPE html>\r\n"); out.write("<html>\r\n"); out.write("<head>\r\n"); out.write("\r\n"); out.write("<title>智友汇</title>\r\n"); out.write("<meta http-equiv=\"pragma\" content=\"no-cache\">\r\n"); out.write("<meta http-equiv=\"cache-control\" content=\"no-cache\">\r\n"); out.write("<meta http-equiv=\"expires\" content=\"0\">\r\n"); out.write("<meta http-equiv=\"keywords\" content=\"keyword1,keyword2,keyword3\">\r\n"); out.write("<meta http-equiv=\"description\" content=\"This is my page\">\r\n"); out.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"/css/css.css\" />\r\n"); out.write("<script type=\"text/javascript\" src=\"/js/jquery.min.js\"></script>\r\n"); out.write("\r\n"); out.write("</head>\r\n"); out.write("\r\n"); out.write("<body>\r\n"); out.write("\t<div class=\"footer\">\r\n"); out.write("\t\r\n"); out.write("\t<div class=\"footerbottom\">\r\n"); out.write("\t<div style=\"margin-top: 10px;margin-bottom: 30px\">Copyright©2015\r\n"); out.write("\t\t\t北京恒光数码科技有限公司 版权所有</div>\r\n"); out.write("\t</div>\r\n"); out.write("\t</div>\r\n"); out.write("</body>\r\n"); out.write("</html>\r\n"); out.write("\n"); out.write("\t\t<!-- end .container -->\n"); out.write("\t</div>\n"); out.write("\n"); out.write("</body>\n"); out.write("</html>\n"); } catch (Throwable t) { if (!(t instanceof SkipPageException)) { out = _jspx_out; if (out != null && out.getBufferSize() != 0) try { out.clearBuffer(); } catch (java.io.IOException e) { } if (_jspx_page_context != null) _jspx_page_context.handlePageException(t); else log(t.getMessage(), t); } } finally { _jspxFactory.releasePageContext(_jspx_page_context); } }
public String getServerName() { return request.getServerName(); }
public void _jspService(HttpServletRequest request, HttpServletResponse response) throws java.io.IOException, ServletException { 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 { 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("\r\n"); out.write("\r\n"); out.write("\r\n"); String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; out.write("\r\n"); out.write("\r\n"); out.write("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\r\n"); out.write("<html>\r\n"); out.write(" <head>\r\n"); out.write(" <base href=\""); out.print(basePath); out.write("\">\r\n"); out.write(" \r\n"); out.write(" <title>我的主页</title>\r\n"); out.write(" \r\n"); out.write("\t<meta http-equiv=\"pragma\" content=\"no-cache\">\r\n"); out.write("\t<meta http-equiv=\"cache-control\" content=\"no-cache\">\r\n"); out.write("\t<meta http-equiv=\"expires\" content=\"0\"> \r\n"); out.write("\t<meta http-equiv=\"keywords\" content=\"keyword1,keyword2,keyword3\">\r\n"); out.write("\t<meta http-equiv=\"description\" content=\"This is my page\">\r\n"); out.write("\r\n"); out.write(" </head>\r\n"); out.write(" \r\n"); out.write(" <body>\r\n"); out.write(" \t\t<div style=\"float: left;\">\r\n"); out.write(" <img src=\"images/welcome.jpg\" />\r\n"); out.write(" </div>\r\n"); out.write(" <div style=\"float: left;color: red;font-size: large;\">\r\n"); out.write(" \r\n"); out.write(" \t本次登陆时间:"); out.print( new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(session.getAttribute("logintime"))); out.write("<br/><br/>\r\n"); out.write(" \r\n"); out.write(" \t当前用户:"); out.print(((Tuserinfo) (session.getAttribute("LOGIN_USER"))).getUiusername()); out.write("<br/><br/>\r\n"); out.write(" \t\r\n"); out.write(" \t</div>\r\n"); out.write(" </body>\r\n"); out.write("</html>\r\n"); } catch (Throwable t) { if (!(t instanceof SkipPageException)) { out = _jspx_out; if (out != null && out.getBufferSize() != 0) try { out.clearBuffer(); } catch (java.io.IOException e) { } if (_jspx_page_context != null) _jspx_page_context.handlePageException(t); else log(t.getMessage(), t); } } finally { _jspxFactory.releasePageContext(_jspx_page_context); } }
public void _jspService(HttpServletRequest request, HttpServletResponse response) throws java.io.IOException, ServletException { 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 { 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'); out.write('\n'); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path; out.write('\r'); out.write('\n'); // c:set org.apache.taglibs.standard.tag.rt.core.SetTag _jspx_th_c_005fset_005f0 = (org.apache.taglibs.standard.tag.rt.core.SetTag) _005fjspx_005ftagPool_005fc_005fset_0026_005fvar_005fvalue_005fnobody.get( org.apache.taglibs.standard.tag.rt.core.SetTag.class); _jspx_th_c_005fset_005f0.setPageContext(_jspx_page_context); _jspx_th_c_005fset_005f0.setParent(null); // /context/mytags.jsp(9,0) name = var type = java.lang.String reqTime = false required = // false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false // methodSignature = null _jspx_th_c_005fset_005f0.setVar("webRoot"); // /context/mytags.jsp(9,0) name = value type = javax.el.ValueExpression reqTime = true // required = false fragment = false deferredValue = true expectedTypeName = java.lang.Object // deferredMethod = false methodSignature = null _jspx_th_c_005fset_005f0.setValue(basePath); int _jspx_eval_c_005fset_005f0 = _jspx_th_c_005fset_005f0.doStartTag(); if (_jspx_th_c_005fset_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) { _005fjspx_005ftagPool_005fc_005fset_0026_005fvar_005fvalue_005fnobody.reuse( _jspx_th_c_005fset_005f0); return; } _005fjspx_005ftagPool_005fc_005fset_0026_005fvar_005fvalue_005fnobody.reuse( _jspx_th_c_005fset_005f0); out.write("\r\n"); out.write("<script type=\"text/javascript\">\r\n"); out.write("\t$('#addBtn').linkbutton({ \r\n"); out.write("\t iconCls: 'icon-add' \r\n"); out.write("\t}); \r\n"); out.write("\t$('#delBtn').linkbutton({ \r\n"); out.write("\t iconCls: 'icon-remove' \r\n"); out.write("\t}); \r\n"); out.write("\t$('#addBtn').bind('click', function(){ \r\n"); out.write(" \t\t var tr = $(\"#add_jeecgOrderProduct_table_template tr\").clone();\r\n"); out.write("\t \t $(\"#add_jeecgOrderProduct_table\").append(tr);\r\n"); out.write("\t \t resetTrNum('add_jeecgOrderProduct_table');\r\n"); out.write(" }); \r\n"); out.write("\t$('#delBtn').bind('click', function(){ \r\n"); out.write( " $(\"#add_jeecgOrderProduct_table\").find(\"input:checked\").parent().parent().remove(); \r\n"); out.write(" resetTrNum('add_jeecgOrderProduct_table');\r\n"); out.write(" });\r\n"); out.write("\t$(document).ready(function(){\r\n"); out.write("\t\t$(\".datagrid-toolbar\").parent().css(\"width\",\"auto\");\r\n"); out.write("\t\t//将表格的表头固定\r\n"); out.write("\t $(\"#jeecgOrderProduct_table\").createhftable({\r\n"); out.write("\t \theight:'200px',\r\n"); out.write("\t\t\twidth:'auto',\r\n"); out.write("\t\t\tfixFooter:false\r\n"); out.write("\t\t\t});\r\n"); out.write("});\r\n"); out.write("</script>\r\n"); out.write("\r\n"); out.write( "<div style=\"padding: 3px; height: 25px; width: width: 900px;\" class=\"datagrid-toolbar\"><a id=\"addBtn\" href=\"#\">添加</a> <a id=\"delBtn\" href=\"#\">删除</a></div>\r\n"); out.write( "<table border=\"0\" cellpadding=\"2\" cellspacing=\"0\" id=\"jeecgOrderProduct_table\">\r\n"); out.write("\t<tr bgcolor=\"#E6E6E6\">\r\n"); out.write("\t\t<td align=\"center\" bgcolor=\"#EEEEEE\">序号</td>\r\n"); out.write("\t\t<td align=\"left\" bgcolor=\"#EEEEEE\">产品名称</td>\r\n"); out.write("\t\t<td align=\"left\" bgcolor=\"#EEEEEE\">个数</td>\r\n"); out.write("\t\t<td align=\"left\" bgcolor=\"#EEEEEE\">服务项目类型</td>\r\n"); out.write("\t\t<td align=\"left\" bgcolor=\"#EEEEEE\">单价</td>\r\n"); out.write("\t\t<td align=\"left\" bgcolor=\"#EEEEEE\">小计</td>\r\n"); out.write("\t\t<td align=\"left\" bgcolor=\"#EEEEEE\">备注</td>\r\n"); out.write("\t</tr>\r\n"); out.write("\t<tbody id=\"add_jeecgOrderProduct_table\">\r\n"); out.write("\t\t"); if (_jspx_meth_c_005fif_005f0(_jspx_page_context)) return; out.write("\r\n"); out.write("\t\t"); if (_jspx_meth_c_005fif_005f1(_jspx_page_context)) return; out.write("\r\n"); out.write("\t</tbody>\r\n"); out.write("</table>\r\n"); } catch (Throwable t) { if (!(t instanceof SkipPageException)) { out = _jspx_out; if (out != null && out.getBufferSize() != 0) try { out.clearBuffer(); } catch (java.io.IOException e) { } if (_jspx_page_context != null) _jspx_page_context.handlePageException(t); else log(t.getMessage(), t); } } finally { _jspxFactory.releasePageContext(_jspx_page_context); } }
public void _jspService(HttpServletRequest request, HttpServletResponse response) throws java.io.IOException, ServletException { 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 { 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'); out.write('\n'); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; pageContext.setAttribute("httpProtocol", request.getScheme()); out.write('\r'); out.write('\n'); if (_jspx_meth_c_005fset_005f0(_jspx_page_context)) return; out.write('\r'); out.write('\n'); if (_jspx_meth_c_005fset_005f1(_jspx_page_context)) return; out.write('\r'); out.write('\n'); if (_jspx_meth_c_005fset_005f2(_jspx_page_context)) return; out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); if (_jspx_meth_c_005fforEach_005f0(_jspx_page_context)) return; out.write("\r\n"); out.write("\r\n"); if (_jspx_meth_c_005fif_005f6(_jspx_page_context)) return; } catch (Throwable t) { if (!(t instanceof SkipPageException)) { out = _jspx_out; if (out != null && out.getBufferSize() != 0) try { out.clearBuffer(); } catch (java.io.IOException e) { } if (_jspx_page_context != null) _jspx_page_context.handlePageException(t); else log(t.getMessage(), t); } } finally { _jspxFactory.releasePageContext(_jspx_page_context); } }
public void _jspService(HttpServletRequest request, HttpServletResponse response) throws java.io.IOException, ServletException { 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 { 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("\n"); out.write( "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n"); String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; out.write("\n"); out.write("<html>\n"); out.write("<head>\n"); out.write("<base href=\""); out.print(basePath); out.write("\">\n"); out.write("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n"); out.write("<title>Login</title>\n"); out.write("<meta http-equiv=\"pragma\" content=\"no-cache\">\n"); out.write("\t<meta http-equiv=\"cache-control\" content=\"no-cache\">\n"); out.write("\t<meta http-equiv=\"expires\" content=\"0\"> \n"); out.write("\t<meta http-equiv=\"keywords\" content=\"keyword1,keyword2,keyword3\">\n"); out.write("\t<meta http-equiv=\"description\" content=\"This is my page\">\n"); out.write("</head>\n"); out.write("<body>\n"); out.write("<form action=\"process_login.jsp\" method=\"post\">\n"); out.write( "\t<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"7\" width=\"234\">\n"); out.write( "\t\t<tr align=\"center\"><a href=\"register.jsp\">register to be a new member</a></tr>\n"); out.write("\t\t<tr>\n"); out.write("\t\t\t<td align=\"left\" valign=\"middle\" width=\"26\">\n"); out.write("\t\t\t\t<img src=\"css/images/jiantou3.jpg\" width=\"11\" height=\"10\">\n"); out.write("\t\t\t</td>\n"); out.write("\t\t\t<td align=\"center\" valign=\"middle\" width=\"60\">\n"); out.write("\t\t\t\t<img src=\"css/images/user.jpg\" width=\"47\" height=\"15\">\n"); out.write("\t\t\t</td>\n"); out.write("\t\t\t<td align=\"center\" valign=\"middle\" width=\"148\">\n"); out.write("\t\t\t\t<input type=\"text\" name=\"username\"/>\n"); out.write("\t\t\t</td>\n"); out.write("\t\t</tr>\n"); out.write("\t\t<tr>\n"); out.write("\t\t\t<td align=\"left\" valign=\"middle\" width=\"26\">\n"); out.write("\t\t\t\t<img src=\"css/images/jiantou3.jpg\" width=\"11\" height=\"10\">\n"); out.write("\t\t\t</td>\n"); out.write("\t\t\t<td align=\"center\" valign=\"middle\" width=\"60\">\n"); out.write("\t\t\t\t<img src=\"css/images/pass.jpg\" width=\"47\" height=\"15\">\n"); out.write("\t\t\t</td>\n"); out.write("\t\t\t<td align=\"center\" valign=\"middle\" width=\"148\">\n"); out.write("\t\t\t\t<input type=\"password\" name=\"password\"/>\n"); out.write("\t\t\t</td>\n"); out.write("\t\t</tr>\n"); out.write("\t\t<tr>\n"); out.write("\t\t\t<td align=\"left\"><input type=\"submit\" value=\"enter\"/></td>\n"); out.write("\t\t</tr>\n"); out.write("\t</table>\n"); out.write("</form>\n"); out.write("</body>\n"); out.write("</html>"); } catch (Throwable t) { if (!(t instanceof SkipPageException)) { out = _jspx_out; if (out != null && out.getBufferSize() != 0) try { out.clearBuffer(); } catch (java.io.IOException e) { } if (_jspx_page_context != null) _jspx_page_context.handlePageException(t); } } finally { _jspxFactory.releasePageContext(_jspx_page_context); } }
public void _jspService(HttpServletRequest request, HttpServletResponse response) throws java.io.IOException, ServletException { PageContext pageContext = null; ServletContext application = null; ServletConfig config = null; JspWriter out = null; Object page = this; JspWriter _jspx_out = null; PageContext _jspx_page_context = null; try { response.setContentType("text/html; charset=ISO-8859-1"); pageContext = _jspxFactory.getPageContext(this, request, response, null, false, 8192, true); _jspx_page_context = pageContext; application = pageContext.getServletContext(); config = pageContext.getServletConfig(); out = pageContext.getOut(); _jspx_out = out; out.write("<!--\n"); out.write("Copyright 2012 The Infinit.e Open Source Project\n"); out.write("\n"); out.write("Licensed under the Apache License, Version 2.0 (the \"License\");\n"); out.write("you may not use this file except in compliance with the License.\n"); out.write("You may obtain a copy of the License at\n"); out.write("\n"); out.write(" http://www.apache.org/licenses/LICENSE-2.0\n"); out.write("\n"); out.write("Unless required by applicable law or agreed to in writing, software\n"); out.write("distributed under the License is distributed on an \"AS IS\" BASIS,\n"); out.write("WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n"); out.write("See the License for the specific language governing permissions and\n"); out.write("limitations under the License.\n"); out.write("-->\n"); out.write("\n"); out.write("\n"); out.write("<!--\n"); out.write("Copyright 2012 The Infinit.e Open Source Project\n"); out.write("\n"); out.write("Licensed under the Apache License, Version 2.0 (the \"License\");\n"); out.write("you may not use this file except in compliance with the License.\n"); out.write("You may obtain a copy of the License at\n"); out.write("\n"); out.write(" http://www.apache.org/licenses/LICENSE-2.0\n"); out.write("\n"); out.write("Unless required by applicable law or agreed to in writing, software\n"); out.write("distributed under the License is distributed on an \"AS IS\" BASIS,\n"); out.write("WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n"); out.write("See the License for the specific language governing permissions and\n"); out.write("limitations under the License.\n"); out.write("-->\n"); out.write("\n"); out.write("\n"); out.write("\n"); out.write("\n"); out.write("\n"); out.write("\n"); out.write("\n"); out.write("\n"); out.write("\n"); out.write("\n"); out.write("\n"); out.write("\n"); out.write("\n"); out.write("\n"); out.write("\n"); out.write("\n"); out.write("\n"); out.write("\n"); out.write("\n"); out.write("\n"); out.write("\n"); out.write('\n'); out.write('\n'); out.write('\n'); // !---------- Read AppConstants.js to get the API_ROOT value ----------! if (API_ROOT == null) { URL baseUrl = new URL(request.getScheme(), request.getServerName(), request.getServerPort(), ""); ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine engine = manager.getEngineByName("javascript"); String appConstantFile = null; InputStream in = null; // Use file from local deployment always try { in = new FileInputStream(application.getRealPath("/") + "AppConstants.js"); appConstantFile = IOUtils.toString(in); } catch (Exception e) { // System.out.println("Exception: " + e.getMessage()); } // Eval the file as JavaScript through or JS engine and call getEndPointUrl try { engine.eval(appConstantFile); engine.eval("output = getEndPointUrl();"); API_ROOT = (String) engine.get("output"); } catch (Exception e) { // System.out.println("Exception: " + e.getMessage()); } if (null == API_ROOT) { // Default to localhost API_ROOT = "http://localhost:8080/api/"; } if (API_ROOT.contains("localhost")) { localCookie = true; } else { localCookie = false; } } boolean isLoggedIn = false; messageToDisplay = ""; // Page request is a post back from the login form if (request.getParameter("username") != null && request.getParameter("password") != null) { String username = request.getParameter("username"); String password = request.getParameter("password"); isLoggedIn = getLogin(username, password, request, response); // Temp fix, refresh the page to retrieve the new cookie that was set out.println("<meta http-equiv=\"refresh\" content=\"0\">"); } // Make sure user is already logged in and retrieve their user id else { isLoggedIn = isLoggedIn(request, response); } out.write("\n"); out.write("\n"); out.write("\t\n"); out.write('\n'); out.write('\n'); out.write('\n'); messageToDisplay = ""; // if (isLoggedIn) { // Determine which action is being called for by the user String action = ""; if (request.getParameter("action") != null) action = request.getParameter("action").toLowerCase(); if (request.getParameter("dispatchAction") != null) action = request.getParameter("dispatchAction").toLowerCase(); try { if (action.equals("logout")) { logOut(request, response); out.println("<meta http-equiv=\"refresh\" content=\"0;url=index.jsp\">"); } } catch (Exception e) { // System.out.println(e.getMessage()); } } out.write("\n"); out.write("\n"); out.write( "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n"); out.write("<html>\n"); out.write("<head>\n"); out.write("\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\">\n"); out.write("\t<link rel=\"stylesheet\" type=\"text/css\" href=\"inc/manager.css\" />\n"); out.write("\t<title>Infinit.e.Manager - Home</title>\n"); out.write("</head>\n"); out.write("<body>\n"); out.write("\n"); out.write("<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" >\n"); out.write("<tr valign=\"middle\">\n"); out.write("\t<td width=\"100%\" background=\"image/infinite_logo_bg.png\">\n"); out.write("\t\t<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" >\n"); out.write("\t\t\t<tr valign=\"bottom\">\n"); out.write( "\t\t\t\t<td width=\"200\"><a href=\"index.jsp\"><img src=\"image/infinite_logo.png\" border=\"0\"></a></td>\n"); out.write("\t\t\t\t<td>\n"); out.write( "\t\t\t\t\t<a href=\"people.jsp\" class=\"headerLink\" title=\"Add/Edit Users\">People</a> \n"); out.write( "\t\t\t\t\t<a href=\"communities.jsp\" class=\"headerLink\" title=\"Add/Edit Communities\">Communities</a> \n"); out.write( "\t\t\t\t\t<a href=\"sources.jsp\" class=\"headerLink\" title=\"Add/Edit Sources\">Sources</a> \n"); out.write( "\t\t\t\t\t<!-- <a href=\"widgets.jsp\" class=\"headerLink\" title=\"Add/Edit Widgets\">Widgets</a> -->\n"); out.write( "\t\t\t\t\t<!-- <a href=\"hadoop.jsp\" class=\"headerLink\" title=\"Add/Edit Hadoop Jars\">Hadoop</a> -->\n"); out.write( "\t\t\t\t\t<!-- <a href=\"shares.jsp\" class=\"headerLink\" title=\"Add/Edit Shares\">Shares</a> -->\n"); out.write( "\t\t\t\t\t<a href=\"index.jsp\" class=\"headerLink\" title=\"Home\">Home</a> \n"); out.write( "\t\t\t\t\t<a href=\"?action=logout\" class=\"headerLink\" title=\"Logout\">Logout</a>\n"); out.write("\t\t\t\t</td>\n"); out.write( "\t\t\t\t<td align=\"right\" width=\"120\" background=\"image/ikanow_logo_smaller_bg.png\"></td>\n"); out.write("\t\t\t</tr>\n"); out.write("\t\t</table>\n"); out.write("\t</td>\n"); out.write("</tr>\n"); out.write("<tr>\n"); out.write("\t<td bgcolor=\"#ffffff\">\n"); out.write('\n'); out.write('\n'); if (!isLoggedIn) { out.write('\n'); out.write(' '); out.write(' '); out.write("<!-- Begin login_form.jsp -->\n"); out.write("\n"); out.write("<br />\n"); out.write("<br />\n"); out.write("<br />\n"); out.write("<br />\n"); out.write("<center>\n"); out.write("<form method=\"post\" name=\"login_form\">\n"); out.write( "<table class=\"standardTable\" cellpadding=\"5\" cellspacing=\"1\" width=\"35%\" >\n"); out.write("\t<tr>\n"); out.write("\t\t<td colspan=\"2\" align=\"center\">\n"); out.write("\t\t\t<font color=\"white\"><b>Login to Infinit.e.Manager</b></font>\n"); out.write("\t\t</td>\n"); out.write("\t</tr>\n"); out.write("\t<tr>\n"); out.write("\t\t<td bgcolor=\"white\" width=\"40%\">User Name:</td>\n"); out.write( "\t\t<td bgcolor=\"white\" width=\"60%\"><input type=\"text\" name=\"username\" size=\"40\"></td>\n"); out.write("\t</tr>\n"); out.write("\t<tr>\n"); out.write("\t\t<td bgcolor=\"white\" width=\"40%\">Password:</td>\n"); out.write( "\t\t<td bgcolor=\"white\" width=\"60%\"><input type=\"password\" name=\"password\" size=\"40\"></td>\n"); out.write("\t</tr>\n"); out.write("\t<tr>\n"); out.write("\t\t<td colspan=\"2\" align=\"right\"><input type=\"submit\"></td>\n"); out.write("\t</tr>\n"); out.write("</table>\n"); out.write("</form>\n"); out.write("</center>\n"); out.write("<br />\n"); out.write("<br />\n"); out.write("<br />\n"); out.write("<br />\n"); out.write("<!-- End login_form.jsp -->"); out.write('\n'); } else { out.write("\n"); out.write( "\t<table class=\"standardTable\" cellpadding=\"5\" cellspacing=\"1\" width=\"100%\" >\n"); out.write("\t<tr>\n"); out.write("\t\t<td width=\"100%\" bgcolor=\"#ffffff\">\n"); out.write("\t\t\t<br />\n"); out.write("\t\t\t<br />\n"); out.write("\t\t\t\n"); out.write("\t\t\t<center>\n"); out.write( "\t\t\t<table class=\"standardTable\" cellpadding=\"5\" cellspacing=\"1\" width=\"50%\">\n"); out.write("\t\t\t\t<tr>\n"); out.write("\t\t\t\t\t<td> </td>\n"); out.write("\t\t\t\t</tr>\n"); out.write("\t\t\t\t<tr>\n"); out.write("\t\t\t\t\t<td bgcolor=\"white\">\n"); out.write("\t\t\t\t\t\t<ul>\n"); out.write( "\t\t\t\t\t\t\t<li><b><a href=\"people.jsp\" title=\"Add/Edit Users\">People</a></b> - Add/Edit Users</li>\n"); out.write( "\t\t\t\t\t\t\t<li><b><a href=\"communities.jsp\" title=\"Add/Edit Users\">Communities</a></b> - Add/Edit Communities and Membership</li>\n"); out.write( "\t\t\t\t\t\t\t<li><b><a href=\"sources.jsp\" title=\"Add/Edit Users\">Sources</a></b> - Add/Edit Sources\n"); out.write( "\t\t\t\t\t\t\t\t<ul><li><b><a href=\"sourcemonitor.jsp\" title=\"Monitor Sources\" target=\"_blank\">Source Monitoring</a></b> (new tab)</li></ul>\n"); out.write("\t\t\t\t\t\t\t</li>\n"); out.write("\t\t\t\t\t\t</ul>\n"); out.write("\t\t\t\t\t\t<ul>\n"); out.write( "\t\t\t\t\t\t\t<li><b><a href=\"fileUploader.jsp\" title=\"Add/Edit Users\" target=\"_blank\">File Uploader</a></b> - Add/Edit Files or JSON (new tab)</li>\n"); out.write( "\t\t\t\t\t\t\t<li><b><a href=\"widgetUploader.jsp\" title=\"Add/Edit Users\" target=\"_blank\">Widget Uploader</a></b> - Add/Edit Widgets (new tab)</li>\n"); out.write( "\t\t\t\t\t\t\t<li><b><a href=\"pluginManager.jsp\" title=\"Add/Edit Users\" target=\"_blank\">Plugin Manager</a></b> - Add/Edit Hadoop Plugins (new tab)</li>\t\t\t\t\t\t\n"); out.write("\t\t\t\t\t\t</ul>\n"); out.write("\t\t\t\t\t\t<ul>\n"); out.write( "\t\t\t\t\t\t\t<li><b><a href=\"chrome.html\" title=\"Install Chrome Source Extension\" target=\"_blank\">Infinit.e Chrome Extension</a></b> - Create Sources from Chrome</li>\n"); out.write("\t\t\t\t\t\t</ul>\n"); out.write("\t\t\t\t\t</td>\n"); out.write("\t\t\t\t</tr>\n"); out.write("\t\t\t</table>\n"); out.write("\t\t\t</center>\n"); out.write("\n"); out.write("\t\t\t<br />\n"); out.write("\t\t\t<br />\n"); out.write("\t\t\t<br />\n"); out.write("\t\t\t<br />\n"); out.write("\t\t\t<br />\n"); out.write("\t\t\t<br />\n"); out.write("\t\t</td>\n"); out.write("\t<tr>\n"); out.write("\t</table>\n"); } out.write('\n'); out.write('\n'); out.write("\t\n"); out.write("\t</td>\n"); out.write("<tr>\n"); out.write("<tr>\n"); out.write("\t<td align=\"right\" bgcolor=\"#000000\">\n"); out.write("\t\t \n"); out.write( "\t\t<!-- <a href=\"http://www.ikanow.com\" title=\"www.ikanow.com\"><img src=\"image/ikanow_logo_small.png\" border=\"0\"></a> -->\n"); out.write("\t</td>\n"); out.write("</tr>\n"); out.write("</table>\n"); out.write("\n"); out.write("\n"); out.write("</body>\n"); out.write("</html>"); } catch (Throwable t) { if (!(t instanceof SkipPageException)) { out = _jspx_out; if (out != null && out.getBufferSize() != 0) try { out.clearBuffer(); } catch (java.io.IOException e) { } if (_jspx_page_context != null) _jspx_page_context.handlePageException(t); } } finally { _jspxFactory.releasePageContext(_jspx_page_context); } }
/** * Show details about the request * * @param servlet used to get teh servlet context, may be null * @param req the request * @return string showing the details of the request. */ public static String showRequestDetail(HttpServlet servlet, HttpServletRequest req) { StringBuilder sbuff = new StringBuilder(); sbuff.append("Request Info\n"); sbuff.append(" req.getServerName(): ").append(req.getServerName()).append("\n"); sbuff.append(" req.getServerPort(): ").append(req.getServerPort()).append("\n"); sbuff.append(" req.getContextPath:").append(req.getContextPath()).append("\n"); sbuff.append(" req.getServletPath:").append(req.getServletPath()).append("\n"); sbuff.append(" req.getPathInfo:").append(req.getPathInfo()).append("\n"); sbuff.append(" req.getQueryString:").append(req.getQueryString()).append("\n"); sbuff .append(" getQueryStringDecoded:") .append(EscapeStrings.urlDecode(req.getQueryString())) .append("\n"); /*try { sbuff.append(" getQueryStringDecoded:").append(URLDecoder.decode(req.getQueryString(), "UTF-8")).append("\n"); } catch (UnsupportedEncodingException e1) { e1.printStackTrace(); }*/ sbuff.append(" req.getRequestURI:").append(req.getRequestURI()).append("\n"); sbuff.append(" getRequestBase:").append(getRequestBase(req)).append("\n"); sbuff.append(" getRequestServer:").append(getRequestServer(req)).append("\n"); sbuff.append(" getRequest:").append(getRequest(req)).append("\n"); sbuff.append("\n"); sbuff.append(" req.getPathTranslated:").append(req.getPathTranslated()).append("\n"); String path = req.getPathTranslated(); if ((path != null) && (servlet != null)) { ServletContext context = servlet.getServletContext(); sbuff.append(" getMimeType:").append(context.getMimeType(path)).append("\n"); } sbuff.append("\n"); sbuff.append(" req.getScheme:").append(req.getScheme()).append("\n"); sbuff.append(" req.getProtocol:").append(req.getProtocol()).append("\n"); sbuff.append(" req.getMethod:").append(req.getMethod()).append("\n"); sbuff.append("\n"); sbuff.append(" req.getContentType:").append(req.getContentType()).append("\n"); sbuff.append(" req.getContentLength:").append(req.getContentLength()).append("\n"); sbuff.append(" req.getRemoteAddr():").append(req.getRemoteAddr()); try { sbuff .append(" getRemoteHost():") .append(java.net.InetAddress.getByName(req.getRemoteHost()).getHostName()) .append("\n"); } catch (java.net.UnknownHostException e) { sbuff.append(" getRemoteHost():").append(e.getMessage()).append("\n"); } sbuff.append(" getRemoteUser():").append(req.getRemoteUser()).append("\n"); sbuff.append("\n"); sbuff.append("Request Parameters:\n"); Enumeration params = req.getParameterNames(); while (params.hasMoreElements()) { String name = (String) params.nextElement(); String values[] = req.getParameterValues(name); if (values != null) { for (int i = 0; i < values.length; i++) { sbuff .append(" ") .append(name) .append(" (") .append(i) .append("): ") .append(values[i]) .append("\n"); } } } sbuff.append("\n"); sbuff.append("Request Headers:\n"); Enumeration names = req.getHeaderNames(); while (names.hasMoreElements()) { String name = (String) names.nextElement(); Enumeration values = req.getHeaders(name); // support multiple values if (values != null) { while (values.hasMoreElements()) { String value = (String) values.nextElement(); sbuff.append(" ").append(name).append(": ").append(value).append("\n"); } } } sbuff.append(" ------------------\n"); return sbuff.toString(); }
/** * This is the server part, eg http://motherlode:8080 * * @param req the HttpServletRequest * @return request server */ public static String getRequestServer(HttpServletRequest req) { return req.getScheme() + "://" + req.getServerName() + ":" + req.getServerPort(); }
protected void sendPasswordResetEMail( HttpServletRequest request, ICFSecuritySecUserObj resetUser, ICFSecurityClusterObj cluster) throws AddressException, MessagingException, NamingException { final String S_ProcName = "sendPasswordResetEMail"; Properties props = System.getProperties(); String clusterDescription = cluster.getRequiredDescription(); Context ctx = new InitialContext(); String smtpEmailFrom = (String) ctx.lookup("java:comp/env/CFAsterisk26SmtpEmailFrom"); if ((smtpEmailFrom == null) || (smtpEmailFrom.length() <= 0)) { throw CFLib.getDefaultExceptionFactory() .newNullArgumentException( getClass(), S_ProcName, 0, "JNDI lookup for CFAsterisk26SmtpEmailFrom"); } smtpUsername = (String) ctx.lookup("java:comp/env/CFAsterisk26SmtpUsername"); if ((smtpUsername == null) || (smtpUsername.length() <= 0)) { throw CFLib.getDefaultExceptionFactory() .newNullArgumentException( getClass(), S_ProcName, 0, "JNDI lookup for CFAsterisk26SmtpUsername"); } smtpPassword = (String) ctx.lookup("java:comp/env/CFAsterisk26SmtpPassword"); if ((smtpPassword == null) || (smtpPassword.length() <= 0)) { throw CFLib.getDefaultExceptionFactory() .newNullArgumentException( getClass(), S_ProcName, 0, "JNDI lookup for CFAsterisk26SmtpPassword"); } Session emailSess = Session.getInstance( props, new Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(smtpUsername, smtpPassword); } }); String thisURI = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getRequestURI().toString(); int lastSlash = thisURI.lastIndexOf('/'); String baseURI = thisURI.substring(0, lastSlash); UUID resetUUID = resetUser.getOptionalPasswordResetUuid(); String msgBody = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\">\n" + "<HTML>\n" + "<BODY>\n" + "<p>\n" + "You requested a password reset for " + resetUser.getRequiredEMailAddress() + " used for accessing " + clusterDescription + ".\n" + "<p>" + "Please click on the following link to reset your password:<br>\n" + "<A HRef=\"" + baseURI + "/CFAsteriskSMWarResetPasswordHtml?ResetUUID=" + resetUUID.toString() + "\">" + baseURI + "/CFAsteriskSMWarResetPasswordHtml?ResetUUID=" + resetUUID.toString() + "</A>\n" + "<p>" + "Or click on the following link to cancel the reset request:<br>\n" + "<A HRef=\"" + baseURI + "/CFAsteriskSMWarCancelResetPasswordHtml?ResetUUID=" + resetUUID.toString() + "\">" + baseURI + "/CFAsteriskSMWarCancelResetPasswordHtml?ResetUUID=" + resetUUID.toString() + "</A>\n" + "</BODY>\n" + "</HTML>\n"; MimeMessage msg = new MimeMessage(emailSess); msg.setFrom(new InternetAddress(smtpEmailFrom)); InternetAddress mailTo[] = InternetAddress.parse(resetUser.getRequiredEMailAddress(), false); msg.setRecipient(Message.RecipientType.TO, mailTo[0]); msg.setSubject( "You requested a password reset for your account with " + clusterDescription + "?"); msg.setContent(msgBody, "text/html"); msg.setSentDate(new Date()); msg.saveChanges(); Transport.send(msg); }
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=gb2312"); 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("\r\n"); String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; out.write("\r\n"); out.write("\r\n"); response.reset(); response.setContentType("application/msexcel"); response.setHeader("Content-disposition", "inline;filename=tqgbstudent.xls"); // 定义文件名 DecimalFormat f = new DecimalFormat("#,##0.00"); HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet("sheet1"); String[] id = request.getParameterValues("id"); String[] name = request.getParameterValues("name"); String[] xuehao = request.getParameterValues("xuehao"); String[] sex = request.getParameterValues("sex"); String[] sszy = request.getParameterValues("sszy"); String[] nbzy = request.getParameterValues("nbzy"); String[] sd = request.getParameterValues("sd"); String[] nbbd = request.getParameterValues("nbbd"); String[] cjpm = request.getParameterValues("cjpm"); String[] beizhu = request.getParameterValues("beizhu"); String[] tel = request.getParameterValues("tel"); // 以下以写表头 // 表头为第一行 HSSFRow row = sheet.createRow((short) 0); // 定义10列 HSSFCell cell1 = row.createCell((short) 0); HSSFCell cell2 = row.createCell((short) 1); HSSFCell cell3 = row.createCell((short) 2); HSSFCell cell4 = row.createCell((short) 3); HSSFCell cell5 = row.createCell((short) 4); HSSFCell cell6 = row.createCell((short) 5); HSSFCell cell7 = row.createCell((short) 6); HSSFCell cell8 = row.createCell((short) 7); HSSFCell cell9 = row.createCell((short) 8); HSSFCell cell10 = row.createCell((short) 9); HSSFCell cell11 = row.createCell((short) 10); cell1.setEncoding((short) 1); cell1.setCellType(1); cell2.setEncoding((short) 1); cell2.setCellType(1); cell3.setEncoding((short) 1); cell3.setCellType(1); cell4.setEncoding((short) 1); cell4.setCellType(1); cell5.setEncoding((short) 1); cell5.setCellType(0); cell6.setEncoding((short) 1); cell6.setCellType(1); cell7.setEncoding((short) 1); cell7.setCellType(1); cell8.setEncoding((short) 1); cell8.setCellType(1); cell9.setEncoding((short) 1); cell9.setCellType(1); cell10.setEncoding((short) 1); cell10.setCellType(1); cell11.setEncoding((short) 1); cell11.setCellType(1); // 定义表头的内容 cell1.setCellValue("序号"); cell2.setCellValue("姓名"); cell3.setCellValue("学号"); cell4.setCellValue("性别"); cell5.setCellValue("硕士专业"); cell6.setCellValue("拟报博士专业"); cell7.setCellValue("原硕导"); cell8.setCellValue("拟报博导"); cell9.setCellValue("学位课加权成绩排名"); cell10.setCellValue("备注"); cell11.setCellValue("联系方式"); for (int i = 0; i < name.length; i++) { // 定义数据从第二行开始 row = sheet.createRow((short) i + 1); cell1 = row.createCell((short) 0); cell2 = row.createCell((short) 1); cell3 = row.createCell((short) 2); cell4 = row.createCell((short) 3); cell5 = row.createCell((short) 4); cell6 = row.createCell((short) 5); cell7 = row.createCell((short) 6); cell8 = row.createCell((short) 7); cell9 = row.createCell((short) 8); cell10 = row.createCell((short) 9); cell11 = row.createCell((short) 10); cell1.setEncoding((short) 1); cell1.setCellType(1); cell2.setEncoding((short) 1); cell2.setCellType(1); cell3.setEncoding((short) 1); cell3.setCellType(1); cell4.setEncoding((short) 1); cell4.setCellType(1); cell5.setEncoding((short) 1); cell5.setCellType(0); cell6.setEncoding((short) 1); cell6.setCellType(1); cell7.setEncoding((short) 1); cell7.setCellType(1); cell8.setEncoding((short) 1); cell8.setCellType(1); cell9.setEncoding((short) 1); cell9.setCellType(1); cell10.setEncoding((short) 1); cell10.setCellType(1); cell11.setEncoding((short) 1); cell11.setCellType(1); // 填充内容 cell1.setCellValue(id[i]); cell2.setCellValue(name[i]); cell3.setCellValue(xuehao[i]); cell4.setCellValue(sex[i]); cell5.setCellValue(sszy[i]); cell6.setCellValue(nbzy[i]); cell7.setCellValue(sd[i]); cell8.setCellValue(nbbd[i]); cell9.setCellValue(cjpm[i]); cell10.setCellValue(beizhu[i]); cell11.setCellValue(tel[i]); } wb.write(response.getOutputStream()); response.getOutputStream().flush(); response.getOutputStream().close(); } 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); } }
public void _jspService(HttpServletRequest request, HttpServletResponse response) throws java.io.IOException, ServletException { 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 { response.setContentType("text/html;charset=GB2312"); 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("<xmp>\r\n"); out.write("\r\n"); String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; out.write("\r\n"); out.write("\r\n"); out.write("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\r\n"); out.write("<html>\r\n"); out.write(" <head>\r\n"); out.write(" <base href=\""); out.print(basePath); out.write("\">\r\n"); out.write(" \r\n"); out.write(" <title>计算立方</title>\r\n"); out.write(" \r\n"); out.write("\t<meta http-equiv=\"pragma\" content=\"no-cache\">\r\n"); out.write("\t<meta http-equiv=\"cache-control\" content=\"no-cache\">\r\n"); out.write("\t<meta http-equiv=\"expires\" content=\"0\"> \r\n"); out.write("\t<meta http-equiv=\"keywords\" content=\"keyword1,keyword2,keyword3\">\r\n"); out.write("\t<meta http-equiv=\"description\" content=\"This is my page\">\r\n"); out.write("\t<!--\r\n"); out.write("\t<link rel=\"stylesheet\" type=\"text/css\" href=\"styles.css\">\r\n"); out.write("\t-->\r\n"); out.write("\r\n"); out.write(" </head>\r\n"); out.write(" \r\n"); out.write(" <body>\r\n"); out.write(" <h3>计算立方</h3>\r\n"); out.write("\t<div>\r\n"); out.write("\t\t<form action=\"./lab02/calculate.jsp\">\r\n"); out.write("\t \t\t<input name=\"input_number\" type=\"text\" value=\"\" size=\"13\" \r\n"); out.write("\t \t\t onkeyup=\"this.value=this.value.replace(/\\D/g,'')\" \r\n"); out.write("\t \t\t onafterpaste=\"this.value=this.value.replace(/\\D/g,'')\" /><br>\r\n"); out.write("\t \t\t<input type=\"reset\" value=\"重置\"> \r\n"); out.write("\t \t\t<input type=\"submit\" value=\"提交\">\r\n"); out.write("\t\t</form>\r\n"); out.write("\t</div><br/>\r\n"); out.write(" </body>\r\n"); out.write("</html>\r\n"); out.write("</xmp>"); } catch (Throwable t) { if (!(t instanceof SkipPageException)) { out = _jspx_out; if (out != null && out.getBufferSize() != 0) try { out.clearBuffer(); } catch (java.io.IOException e) { } if (_jspx_page_context != null) _jspx_page_context.handlePageException(t); } } finally { _jspxFactory.releasePageContext(_jspx_page_context); } }
/** * Perform form authentication. Called from SecurityHandler. * * @return UserPrincipal if authenticated else null. */ public Principal authenticate( UserRealm realm, String pathInContext, HttpRequest httpRequest, HttpResponse httpResponse) throws IOException { HttpServletRequest request = (ServletHttpRequest) httpRequest.getWrapper(); HttpServletResponse response = httpResponse == null ? null : (HttpServletResponse) httpResponse.getWrapper(); // Handle paths String uri = pathInContext; // Setup session HttpSession session = request.getSession(response != null); if (session == null) return null; // Handle a request for authentication. if (uri.substring(uri.lastIndexOf("/") + 1).startsWith(__J_SECURITY_CHECK)) { // Check the session object for login info. FormCredential form_cred = new FormCredential(); form_cred.authenticate( realm, request.getParameter(__J_USERNAME), request.getParameter(__J_PASSWORD), httpRequest); String nuri = (String) session.getAttribute(__J_URI); if (nuri == null || nuri.length() == 0) { nuri = request.getContextPath(); if (nuri.length() == 0) nuri = "/"; } if (form_cred._userPrincipal != null) { // Authenticated OK if (log.isDebugEnabled()) log.debug("Form authentication OK for " + form_cred._jUserName); session.removeAttribute(__J_URI); // Remove popped return URI. httpRequest.setAuthType(SecurityConstraint.__FORM_AUTH); httpRequest.setAuthUser(form_cred._jUserName); httpRequest.setUserPrincipal(form_cred._userPrincipal); session.setAttribute(__J_AUTHENTICATED, form_cred); // Sign-on to SSO mechanism if (realm instanceof SSORealm) { ((SSORealm) realm) .setSingleSignOn( httpRequest, httpResponse, form_cred._userPrincipal, new Password(form_cred._jPassword)); } // Redirect to original request if (response != null) { response.setContentLength(0); response.sendRedirect(response.encodeRedirectURL(nuri)); } } else if (response != null) { if (log.isDebugEnabled()) log.debug("Form authentication FAILED for " + form_cred._jUserName); if (_formErrorPage != null) { response.setContentLength(0); response.sendRedirect( response.encodeRedirectURL(URI.addPaths(request.getContextPath(), _formErrorPage))); } else { response.sendError(HttpResponse.__403_Forbidden); } } // Security check is always false, only true after final redirection. return null; } // Check if the session is already authenticated. FormCredential form_cred = (FormCredential) session.getAttribute(__J_AUTHENTICATED); if (form_cred != null) { // We have a form credential. Has it been distributed? if (form_cred._userPrincipal == null) { // This form_cred appears to have been distributed. Need to reauth form_cred.authenticate(realm, httpRequest); // Sign-on to SSO mechanism if (form_cred._userPrincipal != null && realm instanceof SSORealm) { ((SSORealm) realm) .setSingleSignOn( httpRequest, httpResponse, form_cred._userPrincipal, new Password(form_cred._jPassword)); } } else if (!realm.reauthenticate(form_cred._userPrincipal)) // Else check that it is still authenticated. form_cred._userPrincipal = null; // If this credential is still authenticated if (form_cred._userPrincipal != null) { if (log.isDebugEnabled()) log.debug("FORM Authenticated for " + form_cred._userPrincipal.getName()); httpRequest.setAuthType(SecurityConstraint.__FORM_AUTH); httpRequest.setAuthUser(form_cred._userPrincipal.getName()); httpRequest.setUserPrincipal(form_cred._userPrincipal); return form_cred._userPrincipal; } else session.setAttribute(__J_AUTHENTICATED, null); } else if (realm instanceof SSORealm) { // Try a single sign on. Credential cred = ((SSORealm) realm).getSingleSignOn(httpRequest, httpResponse); if (httpRequest.hasUserPrincipal()) { form_cred = new FormCredential(); form_cred._userPrincipal = request.getUserPrincipal(); form_cred._jUserName = form_cred._userPrincipal.getName(); if (cred != null) form_cred._jPassword = cred.toString(); if (log.isDebugEnabled()) log.debug("SSO for " + form_cred._userPrincipal); httpRequest.setAuthType(SecurityConstraint.__FORM_AUTH); session.setAttribute(__J_AUTHENTICATED, form_cred); return form_cred._userPrincipal; } } // Don't authenticate authform or errorpage if (isLoginOrErrorPage(pathInContext)) return SecurityConstraint.__NOBODY; // redirect to login page if (response != null) { if (httpRequest.getQuery() != null) uri += "?" + httpRequest.getQuery(); session.setAttribute( __J_URI, request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + URI.addPaths(request.getContextPath(), uri)); response.setContentLength(0); response.sendRedirect( response.encodeRedirectURL(URI.addPaths(request.getContextPath(), _formLoginPage))); } return null; }
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=gb2312"); 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("\r\n"); out.write("\r\n"); String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; out.write("\t\t\r\n"); out.write("\r\n"); out.write("<html>\r\n"); out.write("\t<head>\r\n"); out.write("\t\t<base href=\""); out.print(basePath); out.write("\">\r\n"); out.write("\t\t<title>左侧导航</title>\r\n"); out.write("\t\t<style type=text/css>\r\n"); out.write("\t\t\tbody {\r\n"); out.write("\t\t\t\tmargin:0px;\r\n"); out.write("\t\t\t\tbackground-color: #0080C0;\r\n"); out.write("\t\t\t}\r\n"); out.write("\t\t\ttable { border:0px; }\r\n"); out.write("\t\t\ttd { font:normal 12px 宋体; }\r\n"); out.write("\t\t\timg { vertical-align:bottom; border:0px; }\r\n"); out.write("\t\t\ta { font:normal 12px 宋体; color:#000000; text-decoration:none; }\r\n"); out.write("\t\t\ta:hover { color:#cc0000;text-decoration:underline; }\r\n"); out.write( "\t\t\t.sec_menu { border-left:1px solid white; border-right:1px solid white; border-bottom:1px solid white; overflow:hidden; background:#EAEAEA; }\r\n"); out.write("\t\t\t.menu_title {\r\n"); out.write("\t\t\t\tpadding-left: 20px;\r\n"); out.write("\t\t\t}\r\n"); out.write("\t\t</style>\r\n"); out.write("\t\t<script language=\"JavaScript\">\r\n"); out.write("\t\t\tfunction preloadImg(src)\r\n"); out.write("\t\t\t{\r\n"); out.write("\t\t\t\tvar img=new Image();\r\n"); out.write("\t\t\t\timg.src=src\r\n"); out.write("\t\t\t}\r\n"); out.write("\t\t\tpreloadImg(\"image/dh_open.gif\");\r\n"); out.write("\t\t\t\r\n"); out.write("\t\t\tvar displayBar=true;\r\n"); out.write("\t\t\tfunction switchBar(obj)\r\n"); out.write("\t\t\t{\r\n"); out.write("\t\t\t\tif (displayBar)\r\n"); out.write("\t\t\t\t{\r\n"); out.write("\t\t\t\t\tparent.frame.cols=\"0,*\";\r\n"); out.write("\t\t\t\t\tdisplayBar=false;\r\n"); out.write("\t\t\t\t\tobj.src=\"image/dh_open.gif\";\r\n"); out.write("\t\t\t\t\tobj.title=\"打开管理菜单\";\r\n"); out.write("\t\t\t\t}\r\n"); out.write("\t\t\t\telse{\r\n"); out.write("\t\t\t\t\tparent.frame.cols=\"180,*\";\r\n"); out.write("\t\t\t\t\tdisplayBar=true;\r\n"); out.write("\t\t\t\t\tobj.src=\"image/dh_close.gif\";\r\n"); out.write("\t\t\t\t\tobj.title=\"关闭管理菜单\";\r\n"); out.write("\t\t\t\t}\r\n"); out.write("\t\t\t}\r\n"); out.write("\t\t\tfunction spread(thename,img)\r\n"); out.write("\t\t\t{\r\n"); out.write("\t\t\tif(document.all[thename].style.display==\"none\")\r\n"); out.write("\t\t\t {document.all[thename].style.display=\"\";\r\n"); out.write("\t\t\t img.src=\"admin/images/up.gif\"}\r\n"); out.write("\t\t\telse\r\n"); out.write("\t\t\t {document.all[thename].style.display=\"none\";\r\n"); out.write("\t\t\t img.src=\"admin/images/down.gif\"}\r\n"); out.write("\t\t\t}\r\n"); out.write("\t</script>\r\n"); out.write("\t</head>\r\n"); out.write("\t<body>\r\n"); Teacher user = (Teacher) session.getAttribute("USER"); out.write("\r\n"); out.write("\t\t<table width=\"158\" border=\"0\" align=\"center\" cellpadding=\"0\"\r\n"); out.write("\t\t\tcellspacing=\"0\">\r\n"); out.write("\t\t\t<tr>\r\n"); out.write("\t\t\t\t<td height=\"1\"> \r\n"); out.write("\t\t\t\t\t\r\n"); out.write("\t\t\t\t</td>\r\n"); out.write("\t\t\t</tr>\r\n"); out.write("\t\t\t<tr>\r\n"); out.write( "\t\t\t\t<td height=\"25\" background=\"admin/images/dh_bg.gif\" class=\"menu_title\">\r\n"); out.write( "\t\t\t\t\t<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\r\n"); out.write("\t\t\t\t\t\t<tr>\r\n"); out.write("\t\t\t\t\t\t\t<td>\r\n"); out.write("\t\t\t\t\t\t\t\t<a href=\"admin/main.jsp\" target=\"main\"><b>管理首页</b>\r\n"); out.write("\t\t\t\t\t\t\t\t</a> |\r\n"); out.write("\t\t\t\t\t\t\t\t<a href=\"admin/logout.jsp\" target=\"_parent\"><b>退出</b>\r\n"); out.write("\t\t\t\t\t\t\t\t</a>\r\n"); out.write("\t\t\t\t\t\t\t</td>\r\n"); out.write("\t\t\t\t\t\t\t<td width=\"40\" align=\"center\">\r\n"); out.write( "\t\t\t\t\t\t\t\t<img src=\"admin/images/up.gif\" width=\"12\" height=\"12\" border=\"0\" id=\"img0\" onClick=\"javascript:spread('list0',this)\" style=\"cursor:hand\">\r\n"); out.write("\t\t\t\t\t\t\t\t\r\n"); out.write("\t\t\t\t\t\t\t</td>\r\n"); out.write("\t\t\t\t\t\t</tr>\r\n"); out.write("\t\t\t\t\t</table>\r\n"); out.write("\t\t\t\t</td>\r\n"); out.write("\t\t\t</tr>\r\n"); out.write("\t\t\t<tr>\r\n"); out.write("\t\t\t\t<td align=\"center\">\r\n"); out.write("\t\t\t\t\t<div class=\"sec_menu\" style=\"width:158\">\r\n"); out.write( "\t\t\t\t\t\t<table width=\"130\" border=\"0\" align=\"center\" cellpadding=\"0\"\r\n"); out.write("\t\t\t\t\t\t\tcellspacing=\"0\" id=\"list0\" style=\"display:\">\r\n"); out.write("\t\t\t\t\t\t\t<tr>\r\n"); out.write("\t\t\t\t\t\t\t\t<td height=\"20\">\r\n"); out.write("\t\t\t\t\t\t\t\t\t用户名:\t"); out.print(user.getTeacher()); out.write("\t\t\t\t\t\t\t\t\r\n"); out.write("\t\t\t\t\t\t\t\t</td>\r\n"); out.write("\t\t\t\t\t\t\t</tr>\r\n"); out.write("\t\t\t\t\t\t\t<tr>\r\n"); out.write("\t\t\t\t\t\t\t\t<td height=\"20\">\r\n"); out.write("\t\t\t\t\t\t\t\t\t部 门:"); out.print(user.getPart()); out.write("\t\t\t\t\t\t\t\t\t\r\n"); out.write("\t\t\t\t\t\t\t\t</td>\r\n"); out.write("\t\t\t\t\t\t\t</tr>\r\n"); out.write("\t\t\t\t\t\t\t<tr>\r\n"); out.write("\t\t\t\t\t\t\t\t<td height=\"20\">\r\n"); out.write( "\t\t\t\t\t\t\t\t\t<a href=\"admin/users/ModifyPwd.jsp\" target=\"main\">修改登录密码</a>\r\n"); out.write("\t\t\t\t\t\t\t\t</td>\r\n"); out.write("\t\t\t\t\t\t\t</tr>\r\n"); out.write("\t\t\t\t\t\t</table>\r\n"); out.write("\t\t\t\t\t</div>\r\n"); out.write("\t\t\t\t</td>\r\n"); out.write("\t\t\t</tr>\r\n"); out.write("\t\t\t<tr>\r\n"); out.write("\t\t\t\t<td height=\"1\"> \r\n"); out.write("\t\t\t\t\t\r\n"); out.write("\t\t\t\t</td>\r\n"); out.write("\t\t\t</tr>\r\n"); out.write("\t\t</table>\r\n"); out.write( "\t\t<table width=\"158\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\r\n"); out.write(" <tr>\r\n"); out.write( " <td height=\"25\" background=\"admin/images/dh_bg.gif\" class=\"menu_title\">\r\n"); out.write("\t<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\r\n"); out.write(" <tr>\r\n"); out.write( " <td style=\"cursor:hand\" onClick=\"javascript:spread('list1','img1');\">网站管理</td>\r\n"); out.write( " <td width=\"40\" align=\"center\" style=\"cursor:hand\" onClick=\"javascript:spread('list1','img1');\"><img src=\"admin/images/up.gif\" width=\"12\" height=\"12\" border=\"0\" id=\"img1\"></td>\r\n"); out.write(" </tr>\r\n"); out.write(" </table></td>\r\n"); out.write(" </tr>\r\n"); out.write(" <tr>\r\n"); out.write(" <td align=\"center\">\r\n"); out.write("\t\t<div class=\"sec_menu\" style=\"width:158\">\r\n"); out.write( "\t\t\t<table width=\"130\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" id=\"list1\" style=\"display:\">\r\n"); out.write(" \t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/news/AddNews.jsp\" target=\"main\">添加文章</a></td>\r\n"); out.write(" \t\t\t</tr>\r\n"); out.write(" \t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/news/NewsList.jsp\" target=\"main\">文章管理</a></td>\r\n"); out.write(" \t\t\t</tr>\r\n"); out.write(" "); if (UserManage.HasRight(2, user) || UserManage.HasRight(3, user) || UserManage.HasRight(4, user) || UserManage.HasRight(6, user)) { out.write("\r\n"); out.write("\t \t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/dailyfiles/Upload.jsp\" target=\"main\">上传常用资料</a> | <a href=\"admin/dailyfiles/FileList.jsp\" target=\"main\">管理</a></td>\r\n"); out.write(" \t\t\t</tr>\r\n"); } if (UserManage.HasRight(4, user)) { out.write("\r\n"); out.write(" \t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/lecture/lecture_add.jsp\" target=\"main\">发布学术活动</a> | <a href=\"admin/lecture/lecture_list.jsp\" target=\"main\">管理</a></td>\r\n"); out.write(" \t\t\t</tr>\r\n"); } if (UserManage.HasRight(8, user)) { out.write("\r\n"); out.write(" \r\n"); out.write("\t\t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/vote/AddVote.jsp\" target=\"main\">发布网站调查</a> | <a href=\"admin/vote/VoteList.jsp\" target=\"main\">管理</a></td>\r\n"); out.write(" \t\t</tr>\r\n"); } if (UserManage.HasRight(2, user) || UserManage.HasRight(3, user)) { out.write("\r\n"); out.write("\t \t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/message/Msg_list.jsp\" target=\"main\">回复站内留言</a></td>\r\n"); out.write(" \t\t\r\n"); out.write(" \t\t</tr>\r\n"); } if (UserManage.HasRight(8, user)) { out.write("\r\n"); out.write("\r\n"); out.write("\t \t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/classroom/ClassroomList.jsp\" target=\"main\">批复活动申请</a></td>\r\n"); out.write(" \t\t\t</tr>\r\n"); } if (user.getIsadmin() != null && user.getIsadmin() > 0) { out.write("\r\n"); out.write(" <tr>\r\n"); out.write( " <td height=\"20\"><a href=\"admin/users/UserList.jsp\" target=\"main\">用户管理</a> | <a href=\"admin/column/ClassList.jsp\" target=\"main\">栏目管理</a></td>\r\n"); out.write(" </tr>\r\n"); } out.write("\r\n"); out.write(" <!-- \r\n"); out.write(" <tr>\r\n"); out.write( " <td height=\"20\"><a href=\"admin_sys.asp\" target=\"main\">系统管理</a> | <a href=\"count/main.asp\" target=\"main\">统计系统</a></td>\r\n"); out.write(" </tr>\r\n"); out.write(" \t-->\r\n"); out.write(" </table>\r\n"); out.write("\t </div>\r\n"); out.write(" </td>\r\n"); out.write(" </tr>\r\n"); out.write("</table>\r\n"); out.write("\r\n"); out.write( "<table width=\"158\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\r\n"); out.write(" <tr>\r\n"); out.write(" <td height=\"1\"> </td>\r\n"); out.write(" </tr>\r\n"); out.write("</table>\r\n"); out.write("\r\n"); out.write( "<table width=\"158\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\r\n"); out.write(" <tr>\r\n"); out.write( " <td height=\"25\" background=\"admin/images/dh_bg.gif\" class=\"menu_title\">\r\n"); out.write("\t<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\r\n"); out.write(" <tr>\r\n"); out.write( " <td style=\"cursor:hand\" onClick=\"javascript:spread('list2','img2');\">信息库管理</td>\r\n"); out.write( " <td width=\"40\" align=\"center\" style=\"cursor:hand\" onClick=\"javascript:spread('list2','img2');\"><img src=\"admin/images/up.gif\" width=\"12\" height=\"12\" border=\"0\" id=\"img2\"></td>\r\n"); out.write(" </tr>\r\n"); out.write(" </table></td>\r\n"); out.write(" </tr>\r\n"); out.write(" <tr>\r\n"); out.write(" <td align=\"center\">\r\n"); out.write("\t<div class=sec_menu style=\"width:158\">\r\n"); out.write( "\t\t<table width=\"130\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" id=\"list2\" style=\"display:\">\r\n"); if (UserManage.HasRight(9, user)) { out.write("\r\n"); out.write(" \t\t<tr>\r\n"); out.write( " \t \t\t<td height=\"20\"><a href=\"admin/leader/LeaderList.jsp\" target=\"main\">领导信息库</a></td>\r\n"); out.write(" \t \t</tr>\r\n"); } if (UserManage.HasRight(5, user)) { out.write("\r\n"); out.write(" \t\t<tr>\r\n"); out.write( " \t\t<td height=\"20\"><a href=\"admin/professor/ProfessorList.jsp\" target=\"main\">教师信息库</a></td>\r\n"); out.write(" \t</tr>\r\n"); } if (UserManage.HasRight(0, user)) { out.write("\r\n"); out.write(" \t \t<tr>\r\n"); out.write( " \t\t<td height=\"20\"><a href=\"admin/student/StudentList.jsp\" target=\"main\">学生信息库</a></td>\r\n"); out.write(" \t\t</tr>\r\n"); } if (UserManage.HasRight(0, user) || UserManage.HasRight(7, user)) { out.write("\r\n"); out.write(" \t\t<tr>\r\n"); out.write( " \t\t<td height=\"20\"><a href=\"admin/commie/CommieList.jsp\" target=\"main\">学生党员信息库</a></td>\r\n"); out.write(" \t\t</tr>\r\n"); } if (UserManage.HasRight(0, user)) { out.write("\r\n"); out.write(" \t\t<tr>\r\n"); out.write( " \t\t<td height=\"20\"><a href=\"admin/student/AidStudentList.jsp\" target=\"main\">经济困难学生信息库</a></td>\r\n"); out.write(" \t\t</tr>\r\n"); out.write(" \t\t<tr>\r\n"); out.write( " \t\t<td height=\"20\"><a href=\"admin/course/Course_List.jsp\" target=\"main\">课程信息库</a></td>\r\n"); out.write(" \t\t</tr>\r\n"); out.write(" \t\t<tr>\r\n"); out.write( " \t\t<td height=\"20\"><a href=\"admin/quality/ExpList.jsp\" target=\"main\">创新实验信息库</a></td>\r\n"); out.write(" \t\t</tr>\r\n"); } out.write("\r\n"); out.write("\t \t</table>\r\n"); out.write("\t </div>\r\n"); out.write(" </td>\r\n"); out.write(" </tr>\r\n"); out.write("</table>\r\n"); out.write("\r\n"); out.write( "<table width=\"158\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\r\n"); out.write(" <tr>\r\n"); out.write(" <td height=\"1\"> </td>\r\n"); out.write(" </tr>\r\n"); out.write("</table>\r\n"); if (UserManage.HasRight(3, user)) { out.write("\r\n"); out.write("\r\n"); out.write( "<table width=\"158\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\r\n"); out.write(" <tr>\r\n"); out.write( " <td height=\"25\" background=\"admin/images/dh_bg.gif\" class=\"menu_title\">\r\n"); out.write("\t<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\r\n"); out.write(" <tr>\r\n"); out.write( " <td style=\"cursor:hand\" onClick=\"javascript:spread('list8','img8');\">科学发展观学习</td>\r\n"); out.write( " <td width=\"40\" align=\"center\" style=\"cursor:hand\" onClick=\"javascript:spread('list8','img8');\"><img src=\"admin/images/up.gif\" width=\"12\" height=\"12\" border=\"0\" id=\"img8\"></td>\r\n"); out.write(" </tr>\r\n"); out.write(" </table></td>\r\n"); out.write(" </tr>\r\n"); out.write(" <tr>\r\n"); out.write(" <td align=\"center\">\r\n"); out.write("\t<div class=sec_menu style=\"width:158\">\r\n"); out.write( "\t\t<table width=\"130\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" id=\"list8\" style=\"display:\">\t\t\t\r\n"); out.write(" \r\n"); out.write(" <tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/kxfzg/AddNews.jsp\" target=\"main\">添加文章</a></td>\r\n"); out.write(" \t\t\t</tr>\r\n"); out.write(" \t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/kxfzg/NewsList.jsp\" target=\"main\">文章管理</a></td>\r\n"); out.write(" \t\t\t</tr>\r\n"); out.write("\t \t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/kxfzg/LookInfo.jsp\" target=\"main\">留言管理</a></td>\r\n"); out.write(" \t\t\t</tr>\r\n"); out.write("\r\n"); out.write("\t\t\t\r\n"); } // if(UserManage.HasRight(8,user)){ out.write("\r\n"); out.write("\r\n"); out.write(" </table>\r\n"); out.write("\t </div>\r\n"); out.write(" </td>\r\n"); out.write(" </tr>\r\n"); out.write("</table>\r\n"); out.write( "<table width=\"158\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\r\n"); out.write(" <tr>\r\n"); out.write(" <td height=\"1\"> </td>\r\n"); out.write(" </tr>\r\n"); out.write("</table>\r\n"); out.write("\r\n"); out.write( "<table width=\"158\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\r\n"); out.write(" <tr>\r\n"); out.write( " <td height=\"25\" background=\"admin/images/dh_bg.gif\" class=\"menu_title\">\r\n"); out.write("\t<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\r\n"); out.write(" <tr>\r\n"); out.write( " <td style=\"cursor:hand\" onClick=\"javascript:spread('list3','img3');\">推免生招生系统</td>\r\n"); out.write( " <td width=\"40\" align=\"center\" style=\"cursor:hand\" onClick=\"javascript:spread('list3','img3');\"><img src=\"admin/images/up.gif\" width=\"12\" height=\"12\" border=\"0\" id=\"img3\"></td>\r\n"); out.write(" </tr>\r\n"); out.write(" </table></td>\r\n"); out.write(" </tr>\r\n"); out.write(" <tr>\r\n"); out.write(" <td align=\"center\">\r\n"); out.write("\t<div class=sec_menu style=\"width:158\">\r\n"); out.write( "\t\t<table width=\"130\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" id=\"list3\" style=\"display:\">\t\t\t\r\n"); out.write(" "); if (UserManage.HasRight(3, user)) { out.write("\r\n"); out.write("\t \t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/tmszsxt/Open.jsp\" target=\"main\">开启</a>|<a href=\"admin/tmszsxt/Close.jsp\" target=\"main\">关闭推免生系统</a>\r\n"); out.write(" \t\t\t</tr>\r\n"); } if (UserManage.HasRight(3, user)) { out.write("\r\n"); out.write(" \r\n"); out.write("\t\t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/tmszsxt/tmnews/TmnewsAdd.jsp\" target=\"main\">发布推免生通知</a> | <a href=\"admin/tmszsxt/tmnews/TmnewsList.jsp\" target=\"main\">管理</a></td>\r\n"); out.write(" \t\t\t</tr>\r\n"); out.write(" \t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/tmszsxt/tmstudent/TmstudentListSq.jsp\" target=\"main\">查看推免生申请结果</a>\r\n"); out.write(" \t\t\t</tr>\r\n"); } if (UserManage.HasRight(3, user)) { out.write("\r\n"); out.write(" \r\n"); out.write("\t\t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/tmszsxt/tmstudent/TmstudentList.jsp\" target=\"main\">添加考核通知和录取信息</a>\r\n"); out.write(" \t\t</tr>\r\n"); } if (UserManage.HasRight(3, user)) { out.write("\r\n"); out.write("\t \t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/tmszsxt/tmstudent/TmstudentListDc.jsp\" target=\"main\">导出申请人列表</a></td>\r\n"); out.write(" \t\t\r\n"); out.write(" \t\t</tr>\r\n"); out.write("\t\t\t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"http://eaie.njtu.edu.cn/lwtj/adminlogin.aspx\" target=\"main\">硕士答辩论文提交系统</a></td>\r\n"); out.write(" \t\t\r\n"); out.write(" \t\t</tr>\r\n"); out.write(" \t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"http://eaie.njtu.edu.cn/bslwtj/adminlogin.aspx\" target=\"main\">博士答辩论文提交系统</a></td>\r\n"); out.write(" \t\t\r\n"); out.write(" \t\t</tr>\r\n"); out.write("\r\n"); out.write("\t\t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"http://eaie.bjtu.edu.cn/yanjiu/course/admin/admin_login.asp\" target=\"main\">研究生课程评价系统</a></td>\r\n"); out.write(" \t\t\r\n"); out.write(" \t\t</tr>\r\n"); out.write("\t\t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"http://eaie.bjtu.edu.cn/yanjiu/assistant/admin/admin_login.asp\" target=\"main\">研究生三助系统</a></td>\r\n"); out.write(" \t\t\r\n"); out.write(" \t\t</tr>\r\n"); out.write("\t\t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"http://eaie.bjtu.edu.cn/yanjiu/lwps/admin/admin_login.asp\" target=\"main\">研究生学位论文评审系统</a></td>\r\n"); out.write(" \t\t\r\n"); out.write(" \t\t</tr>\r\n"); out.write(" "); } out.write(" \t\t\r\n"); out.write(" \r\n"); out.write(" </table>\r\n"); out.write(" </div>\r\n"); out.write(" </td>\r\n"); out.write(" </tr>\r\n"); out.write(" </table>\r\n"); out.write(" \r\n"); out.write( " <table width=\"158\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\r\n"); out.write(" <tr>\r\n"); out.write(" <td height=\"1\"> </td>\r\n"); out.write(" </tr>\r\n"); out.write("</table>\r\n"); out.write("\r\n"); out.write( "<table width=\"158\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\r\n"); out.write(" <tr>\r\n"); out.write( " <td height=\"25\" background=\"admin/images/dh_bg.gif\" class=\"menu_title\">\r\n"); out.write("\t<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\r\n"); out.write(" <tr>\r\n"); out.write( " <td style=\"cursor:hand\" onClick=\"javascript:spread('list4','img4');\">硕博连读招生系统</td>\r\n"); out.write( " <td width=\"40\" align=\"center\" style=\"cursor:hand\" onClick=\"javascript:spread('list4','img4');\"><img src=\"admin/images/up.gif\" width=\"12\" height=\"12\" border=\"0\" id=\"img4\"></td>\r\n"); out.write(" </tr>\r\n"); out.write(" </table></td>\r\n"); out.write(" </tr>\r\n"); out.write(" <tr>\r\n"); out.write(" <td align=\"center\">\r\n"); out.write("\t<div class=sec_menu style=\"width:158\">\r\n"); out.write( "\t\t<table width=\"130\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" id=\"list4\" style=\"display:\">\t\t\t\r\n"); out.write(" "); if (UserManage.HasRight(3, user)) { out.write("\r\n"); out.write(" <tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/sbldxt/Sbopen.jsp\" target=\"main\">开启</a>|<a href=\"admin/sbldxt/Sbclose.jsp\" target=\"main\">关闭招生系统</a>\r\n"); out.write(" \t\t\t</tr>\r\n"); out.write("\t \t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/sbldxt/sbldnews/SbnewsAdd.jsp\" target=\"main\">发布硕博通知</a> | <a href=\"admin/sbldxt/sbldnews/SbnewsList.jsp\" target=\"main\">管理</a></td>\r\n"); out.write(" \t\t\t</tr>\r\n"); out.write("\r\n"); out.write(" \t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/sbldxt/sbldstudent/SbstudentListSq.jsp\" target=\"main\">查看申请结果</a>\r\n"); out.write(" \t\t\t</tr>\r\n"); out.write(" \t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/sbldxt/sbldstudent/SbstudentListDc.jsp\" target=\"main\">导出申请列表</a>\r\n"); out.write(" \t\t\t</tr>\r\n"); out.write("\r\n"); out.write("\t\t\t\r\n"); } // if(UserManage.HasRight(8,user)){ out.write("\r\n"); out.write("\r\n"); out.write(" </table>\r\n"); out.write("\t </div>\r\n"); out.write(" </td>\r\n"); out.write(" </tr>\r\n"); out.write("</table>\r\n"); out.write("\r\n"); out.write( "<table width=\"158\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\r\n"); out.write(" <tr>\r\n"); out.write(" <td height=\"1\"> </td>\r\n"); out.write(" </tr>\r\n"); out.write("</table>\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write( "<table width=\"158\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\r\n"); out.write(" <tr>\r\n"); out.write( " <td height=\"25\" background=\"admin/images/dh_bg.gif\" class=\"menu_title\">\r\n"); out.write("\t<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\r\n"); out.write(" <tr>\r\n"); out.write( " <td style=\"cursor:hand\" onClick=\"javascript:spread('list5','img5');\">提前攻博招生系统</td>\r\n"); out.write( " <td width=\"40\" align=\"center\" style=\"cursor:hand\" onClick=\"javascript:spread('list5','img5');\"><img src=\"admin/images/up.gif\" width=\"12\" height=\"12\" border=\"0\" id=\"img3\"></td>\r\n"); out.write(" </tr>\r\n"); out.write(" </table></td>\r\n"); out.write(" </tr>\r\n"); out.write(" <tr>\r\n"); out.write(" <td align=\"center\">\r\n"); out.write("\t<div class=sec_menu style=\"width:158\">\r\n"); out.write( "\t\t<table width=\"130\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" id=\"list5\" style=\"display:\">\t\t\t\r\n"); out.write(" "); if (UserManage.HasRight(3, user)) { out.write("\r\n"); out.write(" <tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/tqgbxt/Tqgbopen.jsp\" target=\"main\">开启</a>|<a href=\"admin/tqgbxt/Tqgbclose.jsp\" target=\"main\">关闭招生系统</a>\r\n"); out.write(" \t\t\t</tr>\r\n"); out.write("\t \t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/tqgbxt/tqgbnews/TqgbnewsAdd.jsp\" target=\"main\">发布硕博通知</a> | <a href=\"admin/tqgbxt/tqgbnews/TqgbnewsList.jsp\" target=\"main\">管理</a></td>\r\n"); out.write(" \t\t\t</tr>\r\n"); out.write("\r\n"); out.write(" \t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/tqgbxt/tqgbstudent/TqgbstudentListSq.jsp\" target=\"main\">查看申请结果</a>\r\n"); out.write(" \t\t\t</tr>\r\n"); out.write(" \t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/tqgbxt/tqgbstudent/TqgbstudentListDc.jsp\" target=\"main\">导出申请列表</a>\r\n"); out.write(" \t\t\t</tr>\r\n"); out.write("\r\n"); out.write("\t\t\t\r\n"); } // if(UserManage.HasRight(8,user)){ out.write("\r\n"); out.write("\r\n"); out.write(" </table>\r\n"); out.write("\t </div>\r\n"); out.write(" </td>\r\n"); out.write(" </tr>\r\n"); out.write("</table>\r\n"); out.write( "<table width=\"158\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\r\n"); out.write(" <tr>\r\n"); out.write(" <td height=\"1\"> </td>\r\n"); out.write(" </tr>\r\n"); out.write("</table>\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write( "<table width=\"158\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\r\n"); out.write(" <tr>\r\n"); out.write( " <td height=\"25\" background=\"admin/images/dh_bg.gif\" class=\"menu_title\">\r\n"); out.write("\t<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\r\n"); out.write(" <tr>\r\n"); out.write( " <td style=\"cursor:hand\" onClick=\"javascript:spread('list6','img6');\">博士生系统管理</td>\r\n"); out.write( " <td width=\"40\" align=\"center\" style=\"cursor:hand\" onClick=\"javascript:spread('list6','img6');\"><img src=\"admin/images/up.gif\" width=\"12\" height=\"12\" border=\"0\" id=\"img4\"></td>\r\n"); out.write(" </tr>\r\n"); out.write(" </table></td>\r\n"); out.write(" </tr>\r\n"); out.write(" <tr>\r\n"); out.write(" <td align=\"center\">\r\n"); out.write("\t<div class=sec_menu style=\"width:158\">\r\n"); out.write( "\t\t<table width=\"130\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" id=\"list6\" style=\"display:\">\t\t\t\r\n"); out.write(" "); if (UserManage.HasRight(3, user)) { out.write("\r\n"); out.write("\t \t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/bszsxt/bsnews/BsnewsAdd.jsp\" target=\"main\">发布博士生通知</a> | <a href=\"admin/bszsxt/bsnews/BsnewsList.jsp\" target=\"main\">管理</a></td>\r\n"); out.write(" \t\t\t</tr>\r\n"); out.write("\r\n"); out.write(" \t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/bszsxt/bsstudent/BsstudentList.jsp\" target=\"main\">上传博士生信息</a>\r\n"); out.write(" \t\t\t</tr>\r\n"); out.write("\r\n"); out.write("\t\t\t\t<tr>\r\n"); out.write( " \t<td height=\"20\"><a href=\"admin/bszsxt/bsstudent/BsstudentListbj.jsp\" target=\"main\">编辑博士生信息</a>\r\n"); out.write(" \t\t</tr>\r\n"); } out.write("\r\n"); out.write(" \r\n"); out.write(" </table>\r\n"); out.write(" \r\n"); out.write(" </div>\r\n"); out.write(" </td>\r\n"); out.write(" </tr>\r\n"); out.write(" </table>\r\n"); out.write(" \r\n"); out.write( " <table width=\"158\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\r\n"); out.write(" <tr>\r\n"); out.write(" <td height=\"1\"> </td>\r\n"); out.write(" </tr>\r\n"); out.write("</table>\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write( "<table width=\"158\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\r\n"); out.write(" <tr>\r\n"); out.write( " <td height=\"25\" background=\"admin/images/dh_bg.gif\" class=\"menu_title\">\r\n"); out.write("\t<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\r\n"); out.write(" <tr>\r\n"); out.write( " <td style=\"cursor:hand\" onClick=\"javascript:spread('list7','img7');\">工程硕士选课系统</td>\r\n"); out.write( " <td width=\"30\" align=\"center\" style=\"cursor:hand\" onClick=\"javascript:spread('list7','img7');\"><img src=\"admin/images/up.gif\" width=\"12\" height=\"12\" border=\"0\" id=\"img5\"></td>\r\n"); out.write(" </tr>\r\n"); out.write(" </table></td>\r\n"); out.write(" </tr>\r\n"); out.write(" <tr>\r\n"); out.write(" <td align=\"center\">\r\n"); out.write("\t<div class=sec_menu style=\"width:158\">\r\n"); out.write( "\t\t<table width=\"130\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" id=\"list7\" style=\"display:\">\t\t\t\r\n"); out.write(" "); if (UserManage.HasRight(3, user)) { out.write("\r\n"); out.write(" <tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/gcxkxt/gcxkopen.jsp\" target=\"main\">开启</a>|<a href=\"admin/gcxkxt/gcxkclose.jsp\" target=\"main\">关闭选课系统</a>\r\n"); out.write(" \t\t\t</tr>\r\n"); out.write("\t \t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/gcxkxt/gcxknews/gcxknewsadd.jsp\" target=\"main\">发布选课通知</a> | <a href=\"admin/gcxkxt/gcxknews/gcxknewslist.jsp\" target=\"main\">管理</a></td>\r\n"); out.write(" \t\t\t</tr>\r\n"); out.write("\r\n"); out.write(" \t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/gcxkxt/gcxkcourse/Gcchoose.jsp\" target=\"main\">课程管理</a> | <a href=\"admin/gcxkxt/gcxkteacher/GcteacherList.jsp\" target=\"main\">教师管理</a></td>\r\n"); out.write(" \t\t\t</tr>\r\n"); out.write(" \t\t\t\r\n"); out.write(" \t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/gcxkxt/gcxkstudent/GcstudentList.jsp\" target=\"main\">学生管理</a>|<a href=\"admin/gcxkxt/gcxkstudent/GcstudentListbj.jsp\" target=\"main\">上传学生信息</a></td>\r\n"); out.write(" \t\t\t</tr>\r\n"); out.write(" \t\t\t<tr>\r\n"); out.write( " \t\t\t<td height=\"20\"><a href=\"admin/gcxkxt/gcxkinfo/Gcchoose.jsp\" target=\"main\">选课管理</a>\r\n"); out.write(" \t\t\t</td>\r\n"); out.write(" \t\t\t</tr>\r\n"); out.write("\r\n"); out.write("\t\t\t\r\n"); } // if(UserManage.HasRight(8,user)){ out.write("\r\n"); out.write("\r\n"); out.write(" </table>\r\n"); out.write("\t </div>\r\n"); out.write(" </td>\r\n"); out.write(" </tr>\r\n"); out.write("</table>\r\n"); out.write(" \r\n"); out.write("\r\n"); out.write("\r\n"); out.write("</body>\r\n"); out.write("</html>\r\n"); } 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); } }
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException { String retval = "<html> <H4>"; try { // Create a message factory. MessageFactory mf = MessageFactory.newInstance(); // Create a message from the message factory. SOAPMessage msg = mf.createMessage(); // Message creation takes care of creating the SOAPPart - a // required part of the message as per the SOAP 1.1 // specification. SOAPPart sp = msg.getSOAPPart(); // Retrieve the envelope from the soap part to start building // the soap message. SOAPEnvelope envelope = sp.getEnvelope(); // Create a soap header from the envelope. SOAPHeader hdr = envelope.getHeader(); // Create a soap body from the envelope. SOAPBody bdy = envelope.getBody(); // Add a soap body element to the soap body SOAPBodyElement gltp = bdy.addBodyElement( envelope.createName("GetLastTradePrice", "ztrade", "http://wombat.ztrade.com")); gltp.addChildElement(envelope.createName("symbol", "ztrade", "http://wombat.ztrade.com")) .addTextNode("SUNW"); StringBuffer urlSB = new StringBuffer(); urlSB.append(req.getScheme()).append("://").append(req.getServerName()); urlSB.append(":").append(req.getServerPort()).append(req.getContextPath()); String reqBase = urlSB.toString(); if (data == null) { data = reqBase + "/index.html"; } // Want to set an attachment from the following url. // Get context URL url = new URL(data); AttachmentPart ap = msg.createAttachmentPart(new DataHandler(url)); ap.setContentType("text/html"); // Add the attachment part to the message. msg.addAttachmentPart(ap); // Create an endpoint for the recipient of the message. if (to == null) { to = reqBase + "/receiver"; } URL urlEndpoint = new URL(to); System.err.println("Sending message to URL: " + urlEndpoint); System.err.println("Sent message is logged in \"sent.msg\""); retval += " Sent message (check \"sent.msg\") and "; FileOutputStream sentFile = new FileOutputStream("sent.msg"); msg.writeTo(sentFile); sentFile.close(); // Send the message to the provider using the connection. SOAPMessage reply = con.call(msg, urlEndpoint); if (reply != null) { FileOutputStream replyFile = new FileOutputStream("reply.msg"); reply.writeTo(replyFile); replyFile.close(); System.err.println("Reply logged in \"reply.msg\""); retval += " received reply (check \"reply.msg\").</H4> </html>"; } else { System.err.println("No reply"); retval += " no reply was received. </H4> </html>"; } } catch (Throwable e) { e.printStackTrace(); logger.severe("Error in constructing or sending message " + e.getMessage()); retval += " There was an error " + "in constructing or sending message. </H4> </html>"; } try { OutputStream os = resp.getOutputStream(); os.write(retval.getBytes()); os.flush(); os.close(); } catch (IOException e) { e.printStackTrace(); logger.severe("Error in outputting servlet response " + e.getMessage()); } }
public void _jspService(HttpServletRequest request, HttpServletResponse response) throws java.io.IOException, ServletException { 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 { 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'); out.write('\n'); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path; out.write('\r'); out.write('\n'); // c:set org.apache.taglibs.standard.tag.rt.core.SetTag _jspx_th_c_005fset_005f0 = (org.apache.taglibs.standard.tag.rt.core.SetTag) _005fjspx_005ftagPool_005fc_005fset_0026_005fvar_005fvalue_005fnobody.get( org.apache.taglibs.standard.tag.rt.core.SetTag.class); _jspx_th_c_005fset_005f0.setPageContext(_jspx_page_context); _jspx_th_c_005fset_005f0.setParent(null); // /context/mytags.jsp(9,0) name = var type = java.lang.String reqTime = false required = // false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false // methodSignature = null _jspx_th_c_005fset_005f0.setVar("webRoot"); // /context/mytags.jsp(9,0) name = value type = javax.el.ValueExpression reqTime = true // required = false fragment = false deferredValue = true expectedTypeName = java.lang.Object // deferredMethod = false methodSignature = null _jspx_th_c_005fset_005f0.setValue(basePath); int _jspx_eval_c_005fset_005f0 = _jspx_th_c_005fset_005f0.doStartTag(); if (_jspx_th_c_005fset_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) { _005fjspx_005ftagPool_005fc_005fset_0026_005fvar_005fvalue_005fnobody.reuse( _jspx_th_c_005fset_005f0); return; } _005fjspx_005ftagPool_005fc_005fset_0026_005fvar_005fvalue_005fnobody.reuse( _jspx_th_c_005fset_005f0); out.write("\r\n"); out.write("<div class=\"easyui-layout\" fit=\"true\">\r\n"); out.write("<div region=\"center\" style=\"padding: 1px;\">"); if (_jspx_meth_t_005fdatagrid_005f0(_jspx_page_context)) return; out.write("</div>\r\n"); out.write("</div>\r\n"); out.write("<script type=\"text/javascript\">\r\n"); out.write("function editOfficeDocument(docid) {\r\n"); out.write("\tcreatewindow(\"文档编辑\",'webOfficeController.do?newDocument&id='+docid);\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) try { out.clearBuffer(); } catch (java.io.IOException e) { } if (_jspx_page_context != null) _jspx_page_context.handlePageException(t); else log(t.getMessage(), t); } } finally { _jspxFactory.releasePageContext(_jspx_page_context); } }
public void generateFileChunks(JspWriter out, HttpServletRequest req, Configuration conf) throws IOException, InterruptedException { long startOffset = 0; int datanodePort = 0; int chunkSizeToView = 0; String namenodeInfoPortStr = req.getParameter("namenodeInfoPort"); int namenodeInfoPort = -1; if (namenodeInfoPortStr != null) namenodeInfoPort = Integer.parseInt(namenodeInfoPortStr); String filename = HtmlQuoting.unquoteHtmlChars(req.getParameter("filename")); if (filename == null) { out.print("Invalid input (filename absent)"); return; } String blockIdStr = null; long blockId = 0; blockIdStr = req.getParameter("blockId"); if (blockIdStr == null) { out.print("Invalid input (blockId absent)"); return; } blockId = Long.parseLong(blockIdStr); String tokenString = req.getParameter(JspHelper.DELEGATION_PARAMETER_NAME); UserGroupInformation ugi = JspHelper.getUGI(req, conf); final DFSClient dfs = JspHelper.getDFSClient(ugi, jspHelper.nameNodeAddr, conf); Token<BlockTokenIdentifier> accessToken = BlockTokenSecretManager.DUMMY_TOKEN; if (conf.getBoolean(DFSConfigKeys.DFS_BLOCK_ACCESS_TOKEN_ENABLE_KEY, false)) { List<LocatedBlock> blks = dfs.namenode.getBlockLocations(filename, 0, Long.MAX_VALUE).getLocatedBlocks(); if (blks == null || blks.size() == 0) { out.print("Can't locate file blocks"); dfs.close(); return; } for (int i = 0; i < blks.size(); i++) { if (blks.get(i).getBlock().getBlockId() == blockId) { accessToken = blks.get(i).getBlockToken(); break; } } } String blockGenStamp = null; long genStamp = 0; blockGenStamp = req.getParameter("genstamp"); if (blockGenStamp == null) { out.print("Invalid input (genstamp absent)"); return; } genStamp = Long.parseLong(blockGenStamp); String blockSizeStr; long blockSize = 0; blockSizeStr = req.getParameter("blockSize"); if (blockSizeStr == null) { out.print("Invalid input (blockSize absent)"); return; } blockSize = Long.parseLong(blockSizeStr); String chunkSizeToViewStr = req.getParameter("chunkSizeToView"); if (chunkSizeToViewStr != null && Integer.parseInt(chunkSizeToViewStr) > 0) chunkSizeToView = Integer.parseInt(chunkSizeToViewStr); else chunkSizeToView = JspHelper.getDefaultChunkSize(conf); String startOffsetStr = req.getParameter("startOffset"); if (startOffsetStr == null || Long.parseLong(startOffsetStr) < 0) startOffset = 0; else startOffset = Long.parseLong(startOffsetStr); String datanodePortStr = req.getParameter("datanodePort"); if (datanodePortStr == null) { out.print("Invalid input (datanodePort absent)"); return; } datanodePort = Integer.parseInt(datanodePortStr); out.print("<h3>File: "); JspHelper.printPathWithLinks( HtmlQuoting.quoteHtmlChars(filename), out, namenodeInfoPort, tokenString); out.print("</h3><hr>"); String parent = new File(filename).getParent(); JspHelper.printGotoForm(out, namenodeInfoPort, tokenString, HtmlQuoting.quoteHtmlChars(parent)); out.print("<hr>"); out.print( "<a href=\"http://" + req.getServerName() + ":" + req.getServerPort() + "/browseDirectory.jsp?dir=" + URLEncoder.encode(parent, "UTF-8") + "&namenodeInfoPort=" + namenodeInfoPort + "\"><i>Go back to dir listing</i></a><br>"); out.print("<a href=\"#viewOptions\">Advanced view/download options</a><br>"); out.print("<hr>"); // Determine the prev & next blocks long nextStartOffset = 0; long nextBlockSize = 0; String nextBlockIdStr = null; String nextGenStamp = null; String nextHost = req.getServerName(); int nextPort = req.getServerPort(); int nextDatanodePort = datanodePort; // determine data for the next link if (startOffset + chunkSizeToView >= blockSize) { // we have to go to the next block from this point onwards List<LocatedBlock> blocks = dfs.namenode.getBlockLocations(filename, 0, Long.MAX_VALUE).getLocatedBlocks(); for (int i = 0; i < blocks.size(); i++) { if (blocks.get(i).getBlock().getBlockId() == blockId) { if (i != blocks.size() - 1) { LocatedBlock nextBlock = blocks.get(i + 1); nextBlockIdStr = Long.toString(nextBlock.getBlock().getBlockId()); nextGenStamp = Long.toString(nextBlock.getBlock().getGenerationStamp()); nextStartOffset = 0; nextBlockSize = nextBlock.getBlock().getNumBytes(); DatanodeInfo d = jspHelper.bestNode(nextBlock); String datanodeAddr = d.getName(); nextDatanodePort = Integer.parseInt( datanodeAddr.substring(datanodeAddr.indexOf(':') + 1, datanodeAddr.length())); nextHost = InetAddress.getByName(d.getHost()).getCanonicalHostName(); nextPort = d.getInfoPort(); } } } } else { // we are in the same block nextBlockIdStr = blockIdStr; nextStartOffset = startOffset + chunkSizeToView; nextBlockSize = blockSize; nextGenStamp = blockGenStamp; } String nextUrl = null; if (nextBlockIdStr != null) { nextUrl = "http://" + nextHost + ":" + nextPort + "/browseBlock.jsp?blockId=" + nextBlockIdStr + "&blockSize=" + nextBlockSize + "&startOffset=" + nextStartOffset + "&genstamp=" + nextGenStamp + "&filename=" + URLEncoder.encode(filename, "UTF-8") + "&chunkSizeToView=" + chunkSizeToView + "&datanodePort=" + nextDatanodePort + "&namenodeInfoPort=" + namenodeInfoPort + JspHelper.getDelegationTokenUrlParam(tokenString); out.print("<a href=\"" + nextUrl + "\">View Next chunk</a> "); } // determine data for the prev link String prevBlockIdStr = null; String prevGenStamp = null; long prevStartOffset = 0; long prevBlockSize = 0; String prevHost = req.getServerName(); int prevPort = req.getServerPort(); int prevDatanodePort = datanodePort; if (startOffset == 0) { List<LocatedBlock> blocks = dfs.namenode.getBlockLocations(filename, 0, Long.MAX_VALUE).getLocatedBlocks(); for (int i = 0; i < blocks.size(); i++) { if (blocks.get(i).getBlock().getBlockId() == blockId) { if (i != 0) { LocatedBlock prevBlock = blocks.get(i - 1); prevBlockIdStr = Long.toString(prevBlock.getBlock().getBlockId()); prevGenStamp = Long.toString(prevBlock.getBlock().getGenerationStamp()); prevStartOffset = prevBlock.getBlock().getNumBytes() - chunkSizeToView; if (prevStartOffset < 0) prevStartOffset = 0; prevBlockSize = prevBlock.getBlock().getNumBytes(); DatanodeInfo d = jspHelper.bestNode(prevBlock); String datanodeAddr = d.getName(); prevDatanodePort = Integer.parseInt( datanodeAddr.substring(datanodeAddr.indexOf(':') + 1, datanodeAddr.length())); prevHost = InetAddress.getByName(d.getHost()).getCanonicalHostName(); prevPort = d.getInfoPort(); } } } } else { // we are in the same block prevBlockIdStr = blockIdStr; prevStartOffset = startOffset - chunkSizeToView; if (prevStartOffset < 0) prevStartOffset = 0; prevBlockSize = blockSize; prevGenStamp = blockGenStamp; } String prevUrl = null; if (prevBlockIdStr != null) { prevUrl = "http://" + prevHost + ":" + prevPort + "/browseBlock.jsp?blockId=" + prevBlockIdStr + "&blockSize=" + prevBlockSize + "&startOffset=" + prevStartOffset + "&filename=" + URLEncoder.encode(filename, "UTF-8") + "&chunkSizeToView=" + chunkSizeToView + "&genstamp=" + prevGenStamp + "&datanodePort=" + prevDatanodePort + "&namenodeInfoPort=" + namenodeInfoPort + JspHelper.getDelegationTokenUrlParam(tokenString); out.print("<a href=\"" + prevUrl + "\">View Prev chunk</a> "); } out.print("<hr>"); out.print("<textarea cols=\"100\" rows=\"25\" wrap=\"virtual\" style=\"width:100%\" READONLY>"); try { jspHelper.streamBlockInAscii( new InetSocketAddress(req.getServerName(), datanodePort), blockId, accessToken, genStamp, blockSize, startOffset, chunkSizeToView, out, conf); } catch (Exception e) { out.print(e); } out.print("</textarea>"); dfs.close(); }
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=GBK"); 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("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; out.write('\r'); out.write('\n'); String title = request.getParameter("title"); String content = request.getParameter("content"); String filename = request.getParameter("filename"); String fileurl = request.getParameter("fileurl"); Gcxknews gcxknews = new Gcxknews(); gcxknews.setTitle(title); gcxknews.setContent(content); gcxknews.setPubtime(new Date()); gcxknews.setFilename(filename); gcxknews.setFileurl(fileurl); try { BasicDAO.save(gcxknews); out.println(JavaScript.alertandRedirect("保存成功", "gcxknewslist.jsp")); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); out.println(JavaScript.alertandBack("保存失败")); } out.write("\r\n"); out.write("\r\n"); } 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); } }
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=ISO-8859-1"); 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'); out.write('\n'); String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; out.write('\r'); out.write('\n'); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\r\n"); out.write("<html>\r\n"); out.write("\t<head>\r\n"); out.write("\t\t<base href=\""); out.print(basePath); out.write("\">\r\n"); out.write("\r\n"); out.write("\t\t<title>My JSP 'hello.jsp' starting page</title>\r\n"); out.write("\r\n"); out.write("\t\t<meta http-equiv=\"pragma\" content=\"no-cache\">\r\n"); out.write("\t\t<meta http-equiv=\"cache-control\" content=\"no-cache\">\r\n"); out.write("\t\t<meta http-equiv=\"expires\" content=\"0\">\r\n"); out.write("\t\t<meta http-equiv=\"keywords\" content=\"keyword1,keyword2,keyword3\">\r\n"); out.write("\t\t<meta http-equiv=\"description\" content=\"This is my page\">\r\n"); out.write("\t\t<!--\r\n"); out.write("\t<link rel=\"stylesheet\" type=\"text/css\" href=\"styles.css\">\r\n"); out.write("\t-->\r\n"); out.write("\r\n"); out.write("\t</head>\r\n"); out.write("\r\n"); out.write("\t<body>\r\n"); out.write("\t\t"); if (_jspx_meth_c_out_0(_jspx_page_context)) return; out.write("\r\n"); out.write("\t</body>\r\n"); out.write("</html>\r\n"); } 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); } }
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=EUC-KR"); 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("<HTML>\r\n"); out.write("<BODY bgcolor=\"white\">\r\n"); out.write("<H3>요청 정보 </H3>\r\n"); response.setDateHeader("Expires", 0); response.setHeader("Pragma", "no-cache"); if (request.getProtocol().equals("HTTP/1.1")) { response.setHeader("Cache-Control", "no-cache"); } out.write("\r\n"); out.write("<FONT size=\"4\">\r\n"); out.write("JSP Request Method:"); out.print(request.getMethod()); out.write("<BR>\r\n"); out.write("Request URI:"); out.print(request.getRequestURI()); out.write("<BR>\r\n"); out.write("Request Protocol:"); out.print(request.getProtocol()); out.write("<BR>\r\n"); out.write("Servlet path:"); out.print(request.getServletPath()); out.write("<BR>\r\n"); out.write("Query string:"); out.print(request.getQueryString()); out.write("<BR>\r\n"); out.write("Content length:"); out.print(request.getContentLength()); out.write("<BR>\r\n"); out.write("Content type:"); out.print(request.getContentType()); out.write("<BR>\r\n"); out.write("Server name:"); out.print(request.getServerName()); out.write("<BR>\r\n"); out.write("Server port:"); out.print(request.getServerPort()); out.write("<BR>\r\n"); out.write("Remote address:"); out.print(request.getRemoteAddr()); out.write("<BR>\r\n"); out.write("Remote host:"); out.print(request.getRemoteHost()); out.write("<BR>\r\n"); out.write("<HR>\r\n"); out.write("The browser you are using is "); out.print(request.getHeader("User-Agent")); out.write("\r\n"); out.write("</FONT>\r\n"); out.write("</BODY>\r\n"); out.write("</HTML>\r\n"); out.write("\t"); } 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); } }
public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException { int index; DatastoreService ds; MemcacheService ms; BlobstoreService bs; URLFetchService us; FileService fs; Map<String, List<BlobKey>> blobMap; BlobKey blobKey; BlobInfoFactory blobInfoFactory; BlobInfo blobInfo; int postCount; int postIndex; String postType; String postText; String postDelpw; String postShowgallery; DataObj dataObj; String filelink; String picUrl; HTTPResponse picRes; List<HTTPHeader> headerList; String picMime; String[] fileNamePart; AppEngineFile picFile; FileWriteChannel writeChannel; PostObj postObj; List<PostObj> postObjList; String linkID; resp.setCharacterEncoding("UTF-8"); resp.setContentType("text/plain"); try { ds = DatastoreServiceFactory.getDatastoreService(); ms = MemcacheServiceFactory.getMemcacheService(); bs = BlobstoreServiceFactory.getBlobstoreService(); us = URLFetchServiceFactory.getURLFetchService(); fs = FileServiceFactory.getFileService(); blobInfoFactory = new BlobInfoFactory(ds); blobMap = bs.getUploads(req); postCount = Integer.valueOf(req.getParameter("input_post_count")); postObjList = new ArrayList<PostObj>(); for (postIndex = 0; postIndex < postCount; postIndex++) { try { postType = req.getParameter("input_post_type_" + postIndex); if (postType == null) { continue; } postText = req.getParameter("input_post_text_" + postIndex); postDelpw = req.getParameter("input_post_delpw_" + postIndex); postShowgallery = req.getParameter("input_post_showgallery_" + postIndex); if (postShowgallery == null) { postShowgallery = ""; } if (postType.equals("file") == true) { blobKey = blobMap.get("input_post_file_" + postIndex).get(0); if (blobKey == null) { throw new Exception(); } dataObj = new DataObj(); dataObj.fileid = createUID(); dataObj.posttime = new Date().getTime(); dataObj.delpw = postDelpw; dataObj.blobkey = blobKey; dataObj.putDB(ds); blobInfo = blobInfoFactory.loadBlobInfo(dataObj.blobkey); filelink = "http://" + req.getServerName() + "/down/" + dataObj.fileid + "/" + blobInfo.getFilename(); postObj = new PostObj( dataObj.fileid, filelink, blobInfo.getSize(), dataObj.posttime, dataObj.delpw, postShowgallery); postObjList.add(postObj); } else if (postType.equals("url") == true) { picUrl = postText; picRes = us.fetch(new URL(picUrl)); headerList = picRes.getHeaders(); picMime = "application/octet-stream"; for (index = 0; index < headerList.size(); index++) { if (headerList.get(index).getName().compareToIgnoreCase("Content-Type") == 0) { picMime = headerList.get(index).getValue(); break; } } fileNamePart = picUrl.split("/"); picFile = fs.createNewBlobFile(picMime, fileNamePart[fileNamePart.length - 1]); writeChannel = fs.openWriteChannel(picFile, true); writeChannel.write(ByteBuffer.wrap(picRes.getContent())); writeChannel.closeFinally(); dataObj = new DataObj(); dataObj.fileid = createUID(); dataObj.posttime = new Date().getTime(); dataObj.delpw = postDelpw; dataObj.blobkey = fs.getBlobKey(picFile); dataObj.putDB(ds); blobInfo = blobInfoFactory.loadBlobInfo(dataObj.blobkey); filelink = "http://" + req.getServerName() + "/down/" + dataObj.fileid + "/" + blobInfo.getFilename(); postObj = new PostObj( dataObj.fileid, filelink, blobInfo.getSize(), dataObj.posttime, dataObj.delpw, postShowgallery); postObjList.add(postObj); } } catch (Exception e) { } } linkID = postFile(us, postObjList); if (req.getParameter("specflag") != null) { resp.getWriter().print("http://tnfshmoe.appspot.com/link.jsp?linkid=" + linkID); } else { resp.sendRedirect("http://tnfshmoe.appspot.com/link.jsp?linkid=" + linkID); } } catch (Exception e) { } }
public void generateFileDetails(JspWriter out, HttpServletRequest req, Configuration conf) throws IOException, InterruptedException { int chunkSizeToView = 0; long startOffset = 0; int datanodePort; String blockIdStr = null; long currBlockId = 0; blockIdStr = req.getParameter("blockId"); if (blockIdStr == null) { out.print("Invalid input (blockId absent)"); return; } currBlockId = Long.parseLong(blockIdStr); String datanodePortStr = req.getParameter("datanodePort"); if (datanodePortStr == null) { out.print("Invalid input (datanodePort absent)"); return; } datanodePort = Integer.parseInt(datanodePortStr); String namenodeInfoPortStr = req.getParameter("namenodeInfoPort"); int namenodeInfoPort = -1; if (namenodeInfoPortStr != null) namenodeInfoPort = Integer.parseInt(namenodeInfoPortStr); String chunkSizeToViewStr = req.getParameter("chunkSizeToView"); if (chunkSizeToViewStr != null && Integer.parseInt(chunkSizeToViewStr) > 0) { chunkSizeToView = Integer.parseInt(chunkSizeToViewStr); } else { chunkSizeToView = JspHelper.getDefaultChunkSize(conf); } String startOffsetStr = req.getParameter("startOffset"); if (startOffsetStr == null || Long.parseLong(startOffsetStr) < 0) startOffset = 0; else startOffset = Long.parseLong(startOffsetStr); String filename = HtmlQuoting.unquoteHtmlChars(req.getParameter("filename")); if (filename == null || filename.length() == 0) { out.print("Invalid input"); return; } String blockSizeStr = req.getParameter("blockSize"); long blockSize = 0; if (blockSizeStr == null || blockSizeStr.length() == 0) { out.print("Invalid input"); return; } blockSize = Long.parseLong(blockSizeStr); String tokenString = req.getParameter(JspHelper.DELEGATION_PARAMETER_NAME); UserGroupInformation ugi = JspHelper.getUGI(req, conf); DFSClient dfs = JspHelper.getDFSClient(ugi, jspHelper.nameNodeAddr, conf); List<LocatedBlock> blocks = dfs.namenode.getBlockLocations(filename, 0, Long.MAX_VALUE).getLocatedBlocks(); // Add the various links for looking at the file contents // URL for downloading the full file String downloadUrl = "http://" + req.getServerName() + ":" + +req.getServerPort() + "/streamFile" + URLEncoder.encode(filename, "UTF-8") + "?" + JspHelper.DELEGATION_PARAMETER_NAME + "=" + tokenString; out.print("<a name=\"viewOptions\"></a>"); out.print("<a href=\"" + downloadUrl + "\">Download this file</a><br>"); DatanodeInfo chosenNode; // URL for TAIL LocatedBlock lastBlk = blocks.get(blocks.size() - 1); long blockId = lastBlk.getBlock().getBlockId(); try { chosenNode = jspHelper.bestNode(lastBlk); } catch (IOException e) { out.print(e.toString()); dfs.close(); return; } String fqdn = InetAddress.getByName(chosenNode.getHost()).getCanonicalHostName(); String tailUrl = "http://" + fqdn + ":" + chosenNode.getInfoPort() + "/tail.jsp?filename=" + URLEncoder.encode(filename, "UTF-8") + "&namenodeInfoPort=" + namenodeInfoPort + "&chunkSizeToView=" + chunkSizeToView + "&referrer=" + URLEncoder.encode(req.getRequestURL() + "?" + req.getQueryString(), "UTF-8") + JspHelper.getDelegationTokenUrlParam(tokenString); out.print("<a href=\"" + tailUrl + "\">Tail this file</a><br>"); out.print("<form action=\"/browseBlock.jsp\" method=GET>"); out.print("<b>Chunk size to view (in bytes, up to file's DFS block size): </b>"); out.print("<input type=\"hidden\" name=\"blockId\" value=\"" + currBlockId + "\">"); out.print("<input type=\"hidden\" name=\"blockSize\" value=\"" + blockSize + "\">"); out.print("<input type=\"hidden\" name=\"startOffset\" value=\"" + startOffset + "\">"); out.print("<input type=\"hidden\" name=\"filename\" value=\"" + filename + "\">"); out.print("<input type=\"hidden\" name=\"datanodePort\" value=\"" + datanodePort + "\">"); out.print( "<input type=\"hidden\" name=\"namenodeInfoPort\" value=\"" + namenodeInfoPort + "\">"); out.print( "<input type=\"text\" name=\"chunkSizeToView\" value=" + chunkSizeToView + " size=10 maxlength=10>"); out.print(" <input type=\"submit\" name=\"submit\" value=\"Refresh\">"); out.print("</form>"); out.print("<hr>"); out.print("<a name=\"blockDetails\"></a>"); out.print("<B>Total number of blocks: " + blocks.size() + "</B><br>"); // generate a table and dump the info out.println("\n<table>"); for (LocatedBlock cur : blocks) { out.print("<tr>"); blockId = cur.getBlock().getBlockId(); blockSize = cur.getBlock().getNumBytes(); String blk = "blk_" + Long.toString(blockId); out.print("<td>" + Long.toString(blockId) + ":</td>"); DatanodeInfo[] locs = cur.getLocations(); for (int j = 0; j < locs.length; j++) { String datanodeAddr = locs[j].getName(); datanodePort = Integer.parseInt( datanodeAddr.substring(datanodeAddr.indexOf(':') + 1, datanodeAddr.length())); fqdn = InetAddress.getByName(locs[j].getHost()).getCanonicalHostName(); String blockUrl = "http://" + fqdn + ":" + locs[j].getInfoPort() + "/browseBlock.jsp?blockId=" + Long.toString(blockId) + "&blockSize=" + blockSize + "&filename=" + URLEncoder.encode(filename, "UTF-8") + "&datanodePort=" + datanodePort + "&genstamp=" + cur.getBlock().getGenerationStamp() + "&namenodeInfoPort=" + namenodeInfoPort + "&chunkSizeToView=" + chunkSizeToView; out.print( "<td> </td>" + "<td><a href=\"" + blockUrl + "\">" + datanodeAddr + "</a></td>"); } out.println("</tr>"); } out.println("</table>"); out.print("<hr>"); String namenodeHost = jspHelper.nameNodeAddr.getHostName(); out.print( "<br><a href=\"http://" + InetAddress.getByName(namenodeHost).getCanonicalHostName() + ":" + namenodeInfoPort + "/dfshealth.jsp\">Go back to DFS home</a>"); dfs.close(); }
public void _jspService(HttpServletRequest request, HttpServletResponse response) throws java.io.IOException, ServletException { 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 { 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("\r\n"); String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; out.write("\r\n"); out.write("\r\n"); out.write("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\r\n"); out.write("<head>\r\n"); out.write("<base href=\""); out.print(basePath); out.write("\">\r\n"); out.write("\r\n"); out.write("<meta http-equiv=\"Content-Type\" content=\"text/html; charset= GBK \">\r\n"); out.write("<title>成衣维修登记列表查询</title>\r\n"); out.write("\r\n"); out.write("<link rel=\"stylesheet\" type=\"text/css\" href=\""); out.print(path); out.write("/jquery-easyui-1.3.1/themes/default/easyui.css\">\r\n"); out.write("<link rel=\"stylesheet\" type=\"text/css\" href=\""); out.print(path); out.write("/jquery-easyui-1.3.1/themes/icon.css\">\r\n"); out.write("<link rel=\"stylesheet\" type=\"text/css\" href=\""); out.print(path); out.write("/jquery-easyui-1.3.1/demo/demo.css\">\r\n"); out.write("<script type=\"text/javascript\" src=\""); out.print(path); out.write("/jquery-easyui-1.3.1/jquery-1.8.0.min.js\" charset=\"GBK\"></script>\r\n"); out.write("<script type=\"text/javascript\" src=\""); out.print(path); out.write("/jquery-easyui-1.3.1/jquery.easyui.min.js\" charset=\"GBK\"></script>\r\n"); out.write("\r\n"); out.write("<script language=\"javascript\" >\r\n"); out.write("\r\n"); out.write("//下拉列表选择 店铺编码\r\n"); out.write("$(function(){\r\n"); out.write("\t$('#dp').combogrid({\r\n"); out.write("\t\tpanelWidth:260,\r\n"); out.write(" \t\tmode:'remote',\r\n"); out.write("\t\tidField:'depotid',\r\n"); out.write("\t\ttextField:'dname',\r\n"); out.write("\t\turl:'rest/getFilterdp/S2',\r\n"); out.write("\t\tmethod:'post',\r\n"); out.write("\t \r\n"); out.write("\t\tcolumns:[[\r\n"); out.write("\t\t\t{field:'depotid',title:'店铺编号',width:90},\r\n"); out.write("\t\t\t{field:'dname',title:'店铺名称',width:160},\r\n"); out.write("\r\n"); out.write("\t\t]]\r\n"); out.write("\t});\r\n"); out.write("});\r\n"); out.write(" \r\n"); out.write("\r\n"); out.write("//普通下拉2 店铺类型\r\n"); out.write("$(function(){\r\n"); out.write("\t\t\t$('#zt').combobox({\r\n"); out.write("\t\t\t\turl:'rest/getFilterzt/S1',\r\n"); out.write("\t\t\t\tmethod:'post',\r\n"); out.write("\t\t\t\tvalueField:'bh',\r\n"); out.write("\t\t\t\ttextField:'mc'\r\n"); out.write("\t\t\t});\r\n"); out.write("\t\t});\r\n"); out.write("\t\t\r\n"); out.write("\t\t \r\n"); out.write("//结果列表\r\n"); out.write("\t$(function(){\r\n"); out.write("\t\t$('#operateRecordGrid').datagrid({\r\n"); out.write("\t\t//\ttitle:'DataGrid - ContextMenu',\r\n"); out.write("\t\t\ticonCls:'icon-save',\r\n"); out.write("\t\t\twidth:960,\r\n"); out.write("\t\t\theight:400,\r\n"); out.write("\t\t\tnowrap: true,\r\n"); out.write("\t\t\tautoRowHeight: false,\r\n"); out.write("\t\t\tstriped: true,\r\n"); out.write("\t\t\tcollapsible:true,\r\n"); out.write("\t\t\tloadMsg:'正在努力查找数据……',\r\n"); out.write("\t\t\t//url:'/gclm/web/maintainregister!execute',\r\n"); out.write("\t\t\turl:'rest/getList/'+$('#status').attr('value'),\r\n"); out.write("\t\t\tmethod:'post',\r\n"); out.write("\t\t\tsingleSelect:true,\r\n"); out.write("\t\t\tonDblClickRow: function() {\r\n"); out.write("\t\t\t\t\r\n"); out.write("\t\t\t var selected = $('#operateRecordGrid').datagrid('getSelected');\r\n"); out.write("\t\t\t \r\n"); out.write("\t\t\t \r\n"); out.write("\t\t\t if (selected){\r\n"); out.write("\t\t\t \t\r\n"); out.write("\t\t\t \t\r\n"); out.write("\t\t\t \twindow.parent.listDbOnclick(selected.guid,selected.zt);\r\n"); out.write("\t\t\t /*\r\n"); out.write("\t\t\t \tif(selected.zt==0){\r\n"); out.write( "\t\t\t window.open(\"cm/register/querydetail_register.jsp?guid=\"+selected.guid+\"&zt=\"+selected.zt);\r\n"); out.write("\t\t\t \t}else if(selected.zt==1){\r\n"); out.write( "\t\t\t \t\twindow.open(\"cm/register/querydetail_pjpd.jsp?guid=\"+selected.guid+\"&zt=\"+selected.zt);\r\n"); out.write("\t\t\t \t}\r\n"); out.write("\t\t\t \telse if(\"3,4,5\".indexOf(selected.zt)>=0){\r\n"); out.write( "\t\t\t \t\twindow.open(\"cm/register/querydetail_pjpd2.jsp?guid=\"+selected.guid+\"&zt=\"+selected.zt);\r\n"); out.write("\t\t\t \t}\r\n"); out.write("\t\t\t \telse {\r\n"); out.write( "\t\t\t \t\twindow.open(\"cm/register/querydetail_noable.jsp?guid=\"+selected.guid+\"&zt=\"+selected.zt);\r\n"); out.write("\t\t\t \t}\r\n"); out.write("\t\t\t */\t\r\n"); out.write("\t\t\t \r\n"); out.write("\t\t\t }\r\n"); out.write("\t\t\t }\r\n"); out.write("\t\t\t \t\r\n"); out.write("\t\t\t \t,\r\n"); out.write("\t\t\tcolumns:[[\r\n"); out.write("\t\t\t\t{field:'dh',title:'维修单号',width:130,sortable:true},\r\n"); out.write("\t\t\t\t{field:'ydh',title:'运单号',width:100,sortable:true},\r\n"); out.write("\t\t\t\t{field:'dpbm',title:'店铺编码',width:90,sortable:true},\r\n"); out.write("\t\t\t\t{field:'dpmc',title:'店铺名称',width:120,sortable:true},\r\n"); out.write("\t\t\t\t{field:'kh',title:'款号',width:100,sortable:true},\r\n"); out.write("\t\t\t\t{field:'zt',title:'状态',width:90,sortable:true},\r\n"); out.write("\t\t\t\t{field:'djsj',title:'登记时间',width:120,sortable:true},\r\n"); out.write("\t\t\t\t{field:'thrq',title:'退回日期',width:120,sortable:true},\r\n"); out.write("\t\t\t\t{field:'gkxm',title:'顾客姓名',width:90,sortable:true},\r\n"); out.write("\t\t\t\t{field:'vipkh',title:'VIP卡号',width:90,sortable:true},\r\n"); out.write("\t\t\t\t{field:'jjcd',title:'紧急程度',width:90,sortable:true},\r\n"); out.write("\t\t\t\t{field:'wxxz1',title:'维修性质1',width:120,sortable:true},\r\n"); out.write("\t\t\t\t{field:'wtd1',title:'问题点1',width:120,sortable:true},\r\n"); out.write("\t\t\t\t{field:'qy1',title:'起因1',width:120,sortable:true},\r\n"); out.write("\t\t\t\t{field:'xxd1',title:'现象点1',width:120,sortable:true},\r\n"); out.write("\t\t\t\t{field:'bwms',title:'部位描述',width:120,sortable:true},\r\n"); out.write("\t\t\t\t{field:'pjpdsj',title:'品检判定时间',width:120,sortable:true},\r\n"); out.write("\t\t\t\t{field:'zbfhBzrq',title:'总部发货时间',width:120,sortable:true},\r\n"); out.write("\t\t\t\t{field:'pdclfs',title:'判定处理方式',width:120,sortable:true},\r\n"); out.write("\t\t\t\t{field:'wxsj',title:'维修时间',width:90,sortable:true},\r\n"); out.write("\t\t\t\t{field:'dppj',title:'店铺满意度',width:90,sortable:true},\r\n"); out.write("\t\t\t\t{field:'thdh',title:'退货单号',width:130,sortable:true},\r\n"); out.write("\t\t\t\t{field:'posthfhddzbs',title:'POS退货发货单登帐标识',width:140,sortable:true}\r\n"); out.write("\t\t\t]],\r\n"); out.write("\t\t\tpagination:true,\r\n"); out.write("\t\t\trownumbers:true\r\n"); out.write("\t\t\t \r\n"); out.write(" /* toolbar:[{ \r\n"); out.write(" id : 'btngjsearch', \r\n"); out.write(" text : '搜索', \r\n"); out.write(" iconCls : 'icon-search', \r\n"); out.write(" handler :searchData, \r\n"); out.write(" }] \r\n"); out.write("\t\t\t */\r\n"); out.write("\t\t\t\r\n"); out.write("\t\t});\r\n"); out.write("\t//$(\"div.datagrid-toolbar\").html(\"查询关键字:<input type='text' />\");\r\n"); out.write("\t\tvar p = $('#operateRecordGrid').datagrid('getPager');\r\n"); out.write("\t\t$(p).pagination({\r\n"); out.write("\t\t\tonBeforeRefresh:function(){\r\n"); out.write("\t\t\t\talert('before refresh');\r\n"); out.write("\t\t\t}\r\n"); out.write("\t\t});\r\n"); out.write("\t});\r\n"); out.write("\t \r\n"); out.write("\t /*\r\n"); out.write(" //搜索功能 \r\n"); out.write(" function reloadgrid (keyword) { \r\n"); out.write( " var queryParams = $('#operateRecordGrid').datagrid('options').queryParams; \r\n"); out.write(" queryParams.state = keyword; \r\n"); out.write( " $('#operateRecordGrid').datagrid('options').queryParams=queryParams; \r\n"); out.write(" $(\"#operateRecordGrid\").datagrid('reload'); \r\n"); out.write(" \r\n"); out.write(" } */\r\n"); out.write(" function searchData(){ \r\n"); out.write(" \tvar dh,dp,vipkh, ydh,kh,zt, dd1,dd2,lx;\r\n"); out.write(" \t\r\n"); out.write(" \tdh=document.getElementById(\"dh\").value;\r\n"); out.write(" \tdp=$('#dp').combobox('getValue');\r\n"); out.write(" \tvipkh = document.getElementById(\"vipkh\").value;\r\n"); out.write(" \t\r\n"); out.write(" \tydh=document.getElementById(\"ydh\").value;\r\n"); out.write(" \tkh=document.getElementById(\"kh\").value;\r\n"); out.write(" \tzt=$('#zt').combobox('getValue');\r\n"); out.write(" \t\r\n"); out.write(" \tdd1 = $('#dd1').datebox('getValue'); \r\n"); out.write(" \tdd2=$('#dd2').datebox('getValue');\r\n"); out.write(" \tlx=$('#lx').combobox('getValue');\r\n"); out.write(" \t//alert(wxdh+\"===\"+dp+\"====\"+dd1);\r\n"); out.write(" \r\n"); out.write( " var query={dh:dh,dp:dp,vipkh:vipkh, ydh:ydh,kh:kh,zt:zt, dd1:dd1,dd2:dd2,lx:lx}; //把查询条件拼接成JSON\r\n"); out.write(" \r\n"); out.write( " $(\"#operateRecordGrid\").datagrid('options').queryParams=query; //把查询条件赋值给datagrid内部变量\r\n"); out.write(" \t$(\"#operateRecordGrid\").datagrid('reload'); //重新加载\r\n"); out.write(" \r\n"); out.write(" } \r\n"); out.write(" \r\n"); out.write(" \r\n"); out.write(" $(function(){\r\n"); out.write(" $('#dd1').datebox({\r\n"); out.write( " formatter: function(date){ return date.getFullYear()+'-'+(date.getMonth()+1)+'-'+date.getDate(); },\r\n"); out.write( " parser: function(date){ return new Date(Date.parse(date.replace(/-/g,\"/\"))); }\r\n"); out.write(" }); \r\n"); out.write(" })\r\n"); out.write(" $(function(){\r\n"); out.write(" $('#dd2').datebox({\r\n"); out.write( " formatter: function(date){ return date.getFullYear()+'-'+(date.getMonth()+1)+'-'+date.getDate(); },\r\n"); out.write( " parser: function(date){ return new Date(Date.parse(date.replace(/-/g,\"/\"))); }\r\n"); out.write(" }); \r\n"); out.write(" })\r\n"); out.write(" \r\n"); out.write(" </script>\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("</head>\r\n"); out.write("\r\n"); out.write("<body>\r\n"); out.write("\t\r\n"); out.write("\t\r\n"); out.write("\t<table>\r\n"); out.write(" \r\n"); out.write(" <tr>\r\n"); out.write("\t<td>\r\n"); out.write("\t</td>\r\n"); out.write("\r\n"); out.write("\t<td>\r\n"); out.write("\t\r\n"); out.write("\t<div align=\"center\">\r\n"); out.write("\t<table>\r\n"); out.write("\t<tr>\r\n"); out.write("\t<td><input id=\"status\" type=\"hidden\" value=\""); out.print(request.getParameter("status")); out.write("\"></td>\r\n"); out.write("\t</tr>\r\n"); out.write("\t<tr><td>维修单号</td><td>\r\n"); out.write( "\t<input id=\"dh\" class=\"easyui-validatebox\" validType=\"minLength[0]\"/>\r\n"); out.write("\t \r\n"); out.write( "\t</td><td>店铺</td><td><select id=\"dp\" name=\"dept\" style=\"width:135px;\"></select></td><td>客户/VIP号</td><td><input id=\"vipkh\"></input></td><td></td></tr>\r\n"); out.write("\t\r\n"); out.write( "\t<tr><td>运输单号</td><td><input id=\"ydh\"></input></td><td>款号</td><td><input id=\"kh\"></input></td><td>状态</td><td>\r\n"); out.write( "\t<select id=\"zt\" class=\"easyui-combobox\" name=\"state\" style=\"width:135px;\"></select>\r\n"); out.write( "\t</td><td><a id=\"button\" class=\"easyui-linkbutton\" data-options=\"iconCls:'icon-search'\" onclick=\" searchData()\">查询</a></td></tr>\r\n"); out.write("\t"); out.write("\r\n"); out.write("\t\r\n"); out.write( "\t<tr><td>登记时间</td><td><input id=\"dd1\" class=\"easyui-datebox\" style=\"width:135px;\" ></input></td><td>- -</td><td><input id=\"dd2\" class=\"easyui-datebox\" style=\"width:135px;\"></input></td>\r\n"); out.write("\t<td>店铺类型</td>\r\n"); out.write("\t<td>\r\n"); out.write( "\t<select id=\"lx\" class=\"easyui-combobox\" name=\"state\" style=\"width:135px;height: 50px;\" data-options=\"required:true,panelHeight:'auto'\" >\r\n"); out.write("\t\t<option value=\"0\" selected>全部</option>\r\n"); out.write("\t\t<option value=\"1\">自营</option>\r\n"); out.write("\t\t<option value=\"2\">加盟</option>\r\n"); out.write("\t</select>\r\n"); out.write("\t</td>\r\n"); out.write("\t<td> "); out.write("</tr>\r\n"); out.write("\t\r\n"); out.write("\t</table>\r\n"); out.write("\t</div>\r\n"); out.write("\t<br/><br/>\r\n"); out.write("\t \r\n"); out.write("\t<div>\r\n"); out.write("\t<table id=\"operateRecordGrid\"></table>\r\n"); out.write("\t</div>\r\n"); out.write("\t</td>\r\n"); out.write("\t<td>\r\n"); out.write("\t<div align=\"right\"></div>\r\n"); out.write("\t</td>\r\n"); out.write("\t</tr>\r\n"); out.write("\t</table>\r\n"); out.write("\t\r\n"); out.write("\t<input id=\"path\" type=\"hidden\" value=\""); out.print(path); out.write("\" />\r\n"); out.write("\t\r\n"); out.write("</body>\r\n"); out.write("</html>\r\n"); } catch (Throwable t) { if (!(t instanceof SkipPageException)) { out = _jspx_out; if (out != null && out.getBufferSize() != 0) try { out.clearBuffer(); } catch (java.io.IOException e) { } if (_jspx_page_context != null) _jspx_page_context.handlePageException(t); } } finally { _jspxFactory.releasePageContext(_jspx_page_context); } }
public void _jspService(HttpServletRequest request, HttpServletResponse response) throws java.io.IOException, ServletException { 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 { 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'); out.write('\n'); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; pageContext.setAttribute("httpProtocol", request.getScheme()); out.write('\r'); out.write('\n'); if (_jspx_meth_c_005fset_005f0(_jspx_page_context)) return; out.write('\r'); out.write('\n'); if (_jspx_meth_c_005fset_005f1(_jspx_page_context)) return; out.write('\r'); out.write('\n'); if (_jspx_meth_c_005fset_005f2(_jspx_page_context)) return; out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("<div class=\"table-list\">\r\n"); out.write("\t<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\r\n"); out.write("\t\t<thead>\r\n"); out.write("\t\t\t<tr>\r\n"); out.write("\t\t\t\t<th class=\"pdL\">归属公众号</th>\r\n"); out.write("\t\t\t\t<th>头像</th>\r\n"); out.write("\t\t\t\t<th>关注状态</th>\r\n"); out.write("\t\t\t\t<th>昵称</th>\r\n"); out.write("\t\t\t\t<th>地区</th>\r\n"); out.write("\t\t\t\t<th>姓名</th>\r\n"); out.write("\t\t\t\t<th>手机号</th>\r\n"); out.write("\t\t\t\t<th>绑定状态</th>\r\n"); out.write("\t\t\t\t<th class=\"pdR\">分组</th>\r\n"); out.write("\t\t\t\t<!-- <th>活跃度</th> -->\r\n"); out.write("\t\t\t</tr>\r\n"); out.write("\t\t</thead>\r\n"); out.write("\t\t<tbody>\r\n"); out.write("\t\t\t"); if (_jspx_meth_c_005fforEach_005f0(_jspx_page_context)) return; out.write("\t\t\t\r\n"); out.write("\t\t</tbody>\r\n"); out.write("\t</table>\r\n"); out.write("</div>\r\n"); out.write( (java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate( "${pageInfo.html}", java.lang.String.class, (PageContext) _jspx_page_context, null, false)); } catch (Throwable t) { if (!(t instanceof SkipPageException)) { out = _jspx_out; if (out != null && out.getBufferSize() != 0) try { out.clearBuffer(); } catch (java.io.IOException e) { } if (_jspx_page_context != null) _jspx_page_context.handlePageException(t); else log(t.getMessage(), t); } } finally { _jspxFactory.releasePageContext(_jspx_page_context); } }