From b3790185e2306bb0f27ab754537935e952e6b703 Mon Sep 17 00:00:00 2001 From: zzh <862420547@qq.com> Date: Wed, 12 Feb 2025 15:59:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E2=80=9C=E4=BD=A0=E6=98=AF?= =?UTF-8?q?=E5=A4=A7=E5=B8=85=E9=80=BC=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/misc.xml | 2 +- conf/Catalina/localhost/School-ST.xml | 2 +- logs/localhost_access_log.2025-02-12.txt | 4 + src/main/webapp/evaluate.jsp | 1 + .../School-ST/org/apache/jsp/admin_jsp.class | Bin 9137 -> 0 bytes .../School-ST/org/apache/jsp/admin_jsp.java | 211 ------------- .../org/apache/jsp/evaluate_jsp.class | Bin 13403 -> 13331 bytes .../org/apache/jsp/evaluate_jsp.java | 6 +- .../org/apache/jsp/evaluationPage_jsp.class | Bin 12195 -> 0 bytes .../org/apache/jsp/evaluationPage_jsp.java | 296 ------------------ .../org/apache/jsp/loadCourses_jsp.class | Bin 7412 -> 0 bytes .../org/apache/jsp/loadCourses_jsp.java | 172 ---------- .../org/apache/jsp/loadTeachers_jsp.class | Bin 7122 -> 0 bytes .../org/apache/jsp/loadTeachers_jsp.java | 159 ---------- 14 files changed, 9 insertions(+), 844 deletions(-) delete mode 100644 work/Catalina/localhost/School-ST/org/apache/jsp/admin_jsp.class delete mode 100644 work/Catalina/localhost/School-ST/org/apache/jsp/admin_jsp.java delete mode 100644 work/Catalina/localhost/School-ST/org/apache/jsp/evaluationPage_jsp.class delete mode 100644 work/Catalina/localhost/School-ST/org/apache/jsp/evaluationPage_jsp.java delete mode 100644 work/Catalina/localhost/School-ST/org/apache/jsp/loadCourses_jsp.class delete mode 100644 work/Catalina/localhost/School-ST/org/apache/jsp/loadCourses_jsp.java delete mode 100644 work/Catalina/localhost/School-ST/org/apache/jsp/loadTeachers_jsp.class delete mode 100644 work/Catalina/localhost/School-ST/org/apache/jsp/loadTeachers_jsp.java diff --git a/.idea/misc.xml b/.idea/misc.xml index 6d70b71..115d117 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/conf/Catalina/localhost/School-ST.xml b/conf/Catalina/localhost/School-ST.xml index b4b6503..83ce4c1 100644 --- a/conf/Catalina/localhost/School-ST.xml +++ b/conf/Catalina/localhost/School-ST.xml @@ -1,2 +1,2 @@ - + diff --git a/logs/localhost_access_log.2025-02-12.txt b/logs/localhost_access_log.2025-02-12.txt index 0217263..4e99367 100644 --- a/logs/localhost_access_log.2025-02-12.txt +++ b/logs/localhost_access_log.2025-02-12.txt @@ -35,3 +35,7 @@ 127.0.0.1 - - [12/Feb/2025:14:08:05 +0800] "GET /School-ST/evaluate.jsp HTTP/1.1" 200 5788 127.0.0.1 - - [12/Feb/2025:14:08:37 +0800] "GET /School-ST/admin.jsp HTTP/1.1" 200 1332 127.0.0.1 - - [12/Feb/2025:14:08:55 +0800] "GET /School-ST/admin.jsp HTTP/1.1" 200 1332 +0:0:0:0:0:0:0:1 - - [12/Feb/2025:15:54:10 +0800] "GET /School-ST HTTP/1.1" 302 - +0:0:0:0:0:0:0:1 - - [12/Feb/2025:15:54:10 +0800] "GET /School-ST/ HTTP/1.1" 404 714 +0:0:0:0:0:0:0:1 - - [12/Feb/2025:15:54:10 +0800] "GET /favicon.ico HTTP/1.1" 404 648 +0:0:0:0:0:0:0:1 - - [12/Feb/2025:15:54:21 +0800] "GET /School-ST/evaluate.jsp HTTP/1.1" 200 5758 diff --git a/src/main/webapp/evaluate.jsp b/src/main/webapp/evaluate.jsp index 59b81f5..f2d4cca 100644 --- a/src/main/webapp/evaluate.jsp +++ b/src/main/webapp/evaluate.jsp @@ -158,5 +158,6 @@
请选择学院、老师以及课程,然后进入评教页面。
+
你是大帅比
\ No newline at end of file diff --git a/work/Catalina/localhost/School-ST/org/apache/jsp/admin_jsp.class b/work/Catalina/localhost/School-ST/org/apache/jsp/admin_jsp.class deleted file mode 100644 index c699347ec42bd74e49e3790b84b7add97343a3df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9137 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 _jspx_dependants; - - private static final java.util.Set _jspx_imports_packages; - - private static final java.util.Set _jspx_imports_classes; - - static { - _jspx_imports_packages = new java.util.LinkedHashSet<>(6); - _jspx_imports_packages.add("java.sql"); - _jspx_imports_packages.add("javax.servlet"); - _jspx_imports_packages.add("javax.servlet.http"); - _jspx_imports_packages.add("javax.servlet.jsp"); - _jspx_imports_classes = null; - } - - private volatile javax.el.ExpressionFactory _el_expressionfactory; - private volatile org.apache.tomcat.InstanceManager _jsp_instancemanager; - - public java.util.Map getDependants() { - return _jspx_dependants; - } - - public java.util.Set getPackageImports() { - return _jspx_imports_packages; - } - - public java.util.Set getClassImports() { - return _jspx_imports_classes; - } - - public javax.el.ExpressionFactory _jsp_getExpressionFactory() { - if (_el_expressionfactory == null) { - synchronized (this) { - if (_el_expressionfactory == null) { - _el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory(); - } - } - } - return _el_expressionfactory; - } - - public org.apache.tomcat.InstanceManager _jsp_getInstanceManager() { - if (_jsp_instancemanager == null) { - synchronized (this) { - if (_jsp_instancemanager == null) { - _jsp_instancemanager = org.apache.jasper.runtime.InstanceManagerFactory.getInstanceManager(getServletConfig()); - } - } - } - return _jsp_instancemanager; - } - - public void _jspInit() { - } - - public void _jspDestroy() { - } - - public void _jspService(final javax.servlet.http.HttpServletRequest request, final javax.servlet.http.HttpServletResponse response) - throws java.io.IOException, javax.servlet.ServletException { - - if (!javax.servlet.DispatcherType.ERROR.equals(request.getDispatcherType())) { - final java.lang.String _jspx_method = request.getMethod(); - if ("OPTIONS".equals(_jspx_method)) { - response.setHeader("Allow","GET, HEAD, POST, OPTIONS"); - return; - } - if (!"GET".equals(_jspx_method) && !"POST".equals(_jspx_method) && !"HEAD".equals(_jspx_method)) { - response.setHeader("Allow","GET, HEAD, POST, OPTIONS"); - response.sendError(HttpServletResponse.SC_METHOD_NOT_ALLOWED, "JSP 只允许 GET、POST 或 HEAD。Jasper 还允许 OPTIONS"); - return; - } - } - - final javax.servlet.jsp.PageContext pageContext; - javax.servlet.http.HttpSession session = null; - final javax.servlet.ServletContext application; - final javax.servlet.ServletConfig config; - javax.servlet.jsp.JspWriter out = null; - final java.lang.Object page = this; - javax.servlet.jsp.JspWriter _jspx_out = null; - javax.servlet.jsp.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"); - out.write("\r\n"); - out.write(" 管理员查看评教统计\r\n"); - out.write(" \r\n"); - out.write("\r\n"); - out.write("\r\n"); - out.write("
\r\n"); - out.write("

评教统计

\r\n"); - out.write(" \r\n"); - out.write(" \r\n"); - out.write(" \r\n"); - out.write(" \r\n"); - out.write(" \r\n"); - out.write(" "); - - try { - Class.forName("com.mysql.cj.jdbc.Driver"); - Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "SchoolST", "123456"); - String sql = "SELECT t.name, AVG(e.total_score) as avg_score FROM teachers t JOIN evaluations e ON t.teacher_id = e.teacher_id GROUP BY t.teacher_id"; - Statement stmt = conn.createStatement(); - ResultSet rs = stmt.executeQuery(sql); - while (rs.next()) { - out.println(""); - } - rs.close(); - stmt.close(); - conn.close(); - } catch (Exception e) { - e.printStackTrace(); - } - - out.write("\r\n"); - out.write("
老师姓名平均得分
" + rs.getString("name") + "" + rs.getDouble("avg_score") + "
\r\n"); - out.write("
\r\n"); - out.write("\r\n"); - out.write(""); - } catch (java.lang.Throwable t) { - if (!(t instanceof javax.servlet.jsp.SkipPageException)){ - out = _jspx_out; - if (out != null && out.getBufferSize() != 0) - try { - if (response.isCommitted()) { - out.flush(); - } else { - out.clearBuffer(); - } - } catch (java.io.IOException e) {} - if (_jspx_page_context != null) _jspx_page_context.handlePageException(t); - else throw new ServletException(t); - } - } finally { - _jspxFactory.releasePageContext(_jspx_page_context); - } - } -} diff --git a/work/Catalina/localhost/School-ST/org/apache/jsp/evaluate_jsp.class b/work/Catalina/localhost/School-ST/org/apache/jsp/evaluate_jsp.class index 5d7323d84145e6949e9bdff7a975936f73e8d87b..b2afd0df243445c2ecbabacf57ae552e8f33f4d0 100644 GIT binary patch delta 609 zcmX|-T}V@L7{;H+?LB8ZJ0l^89n7+vqBB@%NRH`6A`wIcT|^Paa%XNZvvfvD;C&ZG z?8kcjF(rEdPu^ZZ_TKmPf6I&Mt-9=-x#1Lp?~ zUwM@)9E>IoHF*seuMzHWa9?Ni$YQ)s=;2^I)sbw{c{3d=5A=WRhd zt{sV9n{ZTBZ}H$HCrsYuJ;IadZtm>pNTgDBbg{bIzz8Qz-iMEnShA-(ULX%mJ}MAT zThfknEp;?-mXA$7;WV*49@!sF+S?=TcFW;5JH5>BFMejClG6rC_`+nKGegb(W^u2A z3vNKOhE7zUmcG#}hBHWnbW0!QjZ@fcNyuqA$5CN9vmEP3>AK6jL-fN_0J#jzfwJWQuEKnrkIbzs#{h=2Bh7rG{_$PPtYY;rn`i zfD;il{-biDw!FYks;tQXw(>K-Ku4?U*$B@s1autxiS>VETl#oit@o?qMf}F^N_*3} Qx`Xb9P;G6U5oj^~0>xaN;{X5v delta 643 zcmXw#O-vI}6ot=$zL{Y0wRd`hoUGdX#GLKjT>XoSJ1b3-?`@|_uiajcs{I8t_|D*u$w=6 z^+M-?0*8EoP~@zmHQEx7*B6H)rxL|MjkgIc;E|1>P1ksb$P0K*c7)EYm!pIl@Prew zXi(*N@{rS|Oc=b+$>e$GmLm@gPV*sQjl>%|VzEdf(H0_d%PX364Dyk|$0#I3d$cPa z&N@#GKFd1R)@WNx=l-tt_O?zPSNYuF3(h4MoqIODGEmAn9YuU?@C_IG%1RnUUJW$l z0ZK(*yyA-J9!_JxwB&Q-AMZ-05b>*~I>NEbIA{vL#k7oLr)f#^UJvZKew zPKa5tELLzDAw^U2W$L-8m0u7ueb+rdbGomwNc3~77@}Q_a+{dob}`ExVu8hCiB6GW ziCAW-SY?@5W4WTSQpu-F*(_%CILu{!gNkN3vmVypaH+WX3srwa wbF#_jwSAX<4p+D;c`4cBJ7cf$d%Zrrx~9tS-CO7ON>%Ol`MtH(x~ozD3&(S%wEzGB diff --git a/work/Catalina/localhost/School-ST/org/apache/jsp/evaluate_jsp.java b/work/Catalina/localhost/School-ST/org/apache/jsp/evaluate_jsp.java index 5837b20..4622c97 100644 --- a/work/Catalina/localhost/School-ST/org/apache/jsp/evaluate_jsp.java +++ b/work/Catalina/localhost/School-ST/org/apache/jsp/evaluate_jsp.java @@ -1,7 +1,7 @@ /* * Generated by the Jasper component of Apache Tomcat - * Version: Apache Tomcat/9.0.98 - * Generated at: 2025-02-12 06:08:05 UTC + * Version: Apache Tomcat/9.0.99 + * Generated at: 2025-02-12 07:54:21 UTC * Note: The last modified time of this file was set to * the last modified time of the source file after * generation to assist with modification tracking. @@ -276,8 +276,6 @@ public final class evaluate_jsp extends org.apache.jasper.runtime.HttpJspBase out.write(" \r\n"); out.write(" \r\n"); out.write("
请选择学院、老师以及课程,然后进入评教页面。
\r\n"); - out.write("
"); - out.write("
\r\n"); out.write("\r\n"); out.write("\r\n"); out.write(""); diff --git a/work/Catalina/localhost/School-ST/org/apache/jsp/evaluationPage_jsp.class b/work/Catalina/localhost/School-ST/org/apache/jsp/evaluationPage_jsp.class deleted file mode 100644 index 024945e6caee688a1d69eac2da35c4fbfd7fb604..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12195 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 _jspx_dependants; - - private static final java.util.Set _jspx_imports_packages; - - private static final java.util.Set _jspx_imports_classes; - - static { - _jspx_imports_packages = new java.util.LinkedHashSet<>(6); - _jspx_imports_packages.add("java.sql"); - _jspx_imports_packages.add("javax.servlet"); - _jspx_imports_packages.add("javax.servlet.http"); - _jspx_imports_packages.add("javax.servlet.jsp"); - _jspx_imports_classes = new java.util.LinkedHashSet<>(3); - _jspx_imports_classes.add("org.json.JSONObject"); - _jspx_imports_classes.add("org.json.JSONArray"); - } - - private volatile javax.el.ExpressionFactory _el_expressionfactory; - private volatile org.apache.tomcat.InstanceManager _jsp_instancemanager; - - public java.util.Map getDependants() { - return _jspx_dependants; - } - - public java.util.Set getPackageImports() { - return _jspx_imports_packages; - } - - public java.util.Set getClassImports() { - return _jspx_imports_classes; - } - - public javax.el.ExpressionFactory _jsp_getExpressionFactory() { - if (_el_expressionfactory == null) { - synchronized (this) { - if (_el_expressionfactory == null) { - _el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory(); - } - } - } - return _el_expressionfactory; - } - - public org.apache.tomcat.InstanceManager _jsp_getInstanceManager() { - if (_jsp_instancemanager == null) { - synchronized (this) { - if (_jsp_instancemanager == null) { - _jsp_instancemanager = org.apache.jasper.runtime.InstanceManagerFactory.getInstanceManager(getServletConfig()); - } - } - } - return _jsp_instancemanager; - } - - public void _jspInit() { - } - - public void _jspDestroy() { - } - - public void _jspService(final javax.servlet.http.HttpServletRequest request, final javax.servlet.http.HttpServletResponse response) - throws java.io.IOException, javax.servlet.ServletException { - - if (!javax.servlet.DispatcherType.ERROR.equals(request.getDispatcherType())) { - final java.lang.String _jspx_method = request.getMethod(); - if ("OPTIONS".equals(_jspx_method)) { - response.setHeader("Allow","GET, HEAD, POST, OPTIONS"); - return; - } - if (!"GET".equals(_jspx_method) && !"POST".equals(_jspx_method) && !"HEAD".equals(_jspx_method)) { - response.setHeader("Allow","GET, HEAD, POST, OPTIONS"); - response.sendError(HttpServletResponse.SC_METHOD_NOT_ALLOWED, "JSP 只允许 GET、POST 或 HEAD。Jasper 还允许 OPTIONS"); - return; - } - } - - final javax.servlet.jsp.PageContext pageContext; - javax.servlet.http.HttpSession session = null; - final javax.servlet.ServletContext application; - final javax.servlet.ServletConfig config; - javax.servlet.jsp.JspWriter out = null; - final java.lang.Object page = this; - javax.servlet.jsp.JspWriter _jspx_out = null; - javax.servlet.jsp.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 college = request.getParameter("college"); - String teacher = request.getParameter("teacher"); - String course = request.getParameter("course"); - - if (college == null || teacher == null || course == null) { - response.sendRedirect("evaluation.jsp"); - return; - } - - JSONArray dimensions = new JSONArray(); - int totalQuestionCount = 0; - try { - Class.forName("com.mysql.cj.jdbc.Driver"); - Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "SchoolST", "123456"); - - String sql = "SELECT d.dimension_id, d.name AS dimension_name, d.weight, q.question_id, q.question_text " + - "FROM dimensions d " + - "JOIN questions q ON d.dimension_id = q.dimension_id " + - "ORDER BY d.dimension_id, q.question_id"; - Statement stmt = conn.createStatement(); - ResultSet rs = stmt.executeQuery(sql); - - JSONObject currentDimension = null; - int lastDimensionId = -1; - - while (rs.next()) { - int dimensionId = rs.getInt("dimension_id"); - if (dimensionId != lastDimensionId) { - if (currentDimension != null) { - dimensions.put(currentDimension); - } - currentDimension = new JSONObject(); - currentDimension.put("dimension_id", dimensionId); - currentDimension.put("dimension_name", rs.getString("dimension_name")); - currentDimension.put("weight", rs.getFloat("weight")); - currentDimension.put("questions", new JSONArray()); - lastDimensionId = dimensionId; - } - - JSONObject question = new JSONObject(); - question.put("question_id", rs.getInt("question_id")); - question.put("question_text", rs.getString("question_text")); - currentDimension.getJSONArray("questions").put(question); - - totalQuestionCount++; - } - - if (currentDimension != null) { - dimensions.put(currentDimension); - } - - rs.close(); - stmt.close(); - conn.close(); - } catch (Exception e) { - e.printStackTrace(); - } - - out.write("\r\n"); - out.write("\r\n"); - out.write("\r\n"); - out.write("\r\n"); - out.write(" 评教页面\r\n"); - out.write(" \r\n"); - out.write("\r\n"); - out.write("\r\n"); - out.write("

评教页面

\r\n"); - out.write("
\r\n"); - out.write(" \r\n"); - out.write(" \r\n"); - out.write(" \r\n"); - out.write("\r\n"); - out.write(" "); - - for (int i = 0; i < dimensions.length(); i++) { - JSONObject dimension = dimensions.getJSONObject(i); - out.println("
" + dimension.getString("dimension_name") + "(权重:" + dimension.getFloat("weight") + "%)
"); - out.println(""); - out.println(""); - out.println(""); - - JSONArray questions = dimension.getJSONArray("questions"); - for (int j = 0; j < questions.length(); j++) { - JSONObject question = questions.getJSONObject(j); - out.println(""); - out.println(""); - out.println(""); - out.println(""); - out.println(""); - } - - out.println("
题目符合不符合
" + question.getString("question_text") + "
"); - } - - out.write("\r\n"); - out.write("\r\n"); - out.write(" \r\n"); - out.write("
\r\n"); - out.write("\r\n"); - out.write("\r\n"); - out.write("\r\n"); - out.write(""); - } catch (java.lang.Throwable t) { - if (!(t instanceof javax.servlet.jsp.SkipPageException)){ - out = _jspx_out; - if (out != null && out.getBufferSize() != 0) - try { - if (response.isCommitted()) { - out.flush(); - } else { - out.clearBuffer(); - } - } catch (java.io.IOException e) {} - if (_jspx_page_context != null) _jspx_page_context.handlePageException(t); - else throw new ServletException(t); - } - } finally { - _jspxFactory.releasePageContext(_jspx_page_context); - } - } -} diff --git a/work/Catalina/localhost/School-ST/org/apache/jsp/loadCourses_jsp.class b/work/Catalina/localhost/School-ST/org/apache/jsp/loadCourses_jsp.class deleted file mode 100644 index cc37a3e2b7ee4fcef7403d957fed6b7cb917c432..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7412 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 _jspx_dependants; - - private static final java.util.Set _jspx_imports_packages; - - private static final java.util.Set _jspx_imports_classes; - - static { - _jspx_imports_packages = new java.util.LinkedHashSet<>(6); - _jspx_imports_packages.add("java.sql"); - _jspx_imports_packages.add("javax.servlet"); - _jspx_imports_packages.add("javax.servlet.http"); - _jspx_imports_packages.add("javax.servlet.jsp"); - _jspx_imports_classes = new java.util.LinkedHashSet<>(3); - _jspx_imports_classes.add("org.json.JSONObject"); - _jspx_imports_classes.add("org.json.JSONArray"); - } - - private volatile javax.el.ExpressionFactory _el_expressionfactory; - private volatile org.apache.tomcat.InstanceManager _jsp_instancemanager; - - public java.util.Map getDependants() { - return _jspx_dependants; - } - - public java.util.Set getPackageImports() { - return _jspx_imports_packages; - } - - public java.util.Set getClassImports() { - return _jspx_imports_classes; - } - - public javax.el.ExpressionFactory _jsp_getExpressionFactory() { - if (_el_expressionfactory == null) { - synchronized (this) { - if (_el_expressionfactory == null) { - _el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory(); - } - } - } - return _el_expressionfactory; - } - - public org.apache.tomcat.InstanceManager _jsp_getInstanceManager() { - if (_jsp_instancemanager == null) { - synchronized (this) { - if (_jsp_instancemanager == null) { - _jsp_instancemanager = org.apache.jasper.runtime.InstanceManagerFactory.getInstanceManager(getServletConfig()); - } - } - } - return _jsp_instancemanager; - } - - public void _jspInit() { - } - - public void _jspDestroy() { - } - - public void _jspService(final javax.servlet.http.HttpServletRequest request, final javax.servlet.http.HttpServletResponse response) - throws java.io.IOException, javax.servlet.ServletException { - - if (!javax.servlet.DispatcherType.ERROR.equals(request.getDispatcherType())) { - final java.lang.String _jspx_method = request.getMethod(); - if ("OPTIONS".equals(_jspx_method)) { - response.setHeader("Allow","GET, HEAD, POST, OPTIONS"); - return; - } - if (!"GET".equals(_jspx_method) && !"POST".equals(_jspx_method) && !"HEAD".equals(_jspx_method)) { - response.setHeader("Allow","GET, HEAD, POST, OPTIONS"); - response.sendError(HttpServletResponse.SC_METHOD_NOT_ALLOWED, "JSP 只允许 GET、POST 或 HEAD。Jasper 还允许 OPTIONS"); - return; - } - } - - final javax.servlet.jsp.PageContext pageContext; - javax.servlet.http.HttpSession session = null; - final javax.servlet.ServletContext application; - final javax.servlet.ServletConfig config; - javax.servlet.jsp.JspWriter out = null; - final java.lang.Object page = this; - javax.servlet.jsp.JspWriter _jspx_out = null; - javax.servlet.jsp.PageContext _jspx_page_context = null; - - - try { - response.setContentType("application/json; 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 teacherId = request.getParameter("teacher"); - JSONArray courses = new JSONArray(); - - if (teacherId != null && !teacherId.isEmpty()) { - try { - Class.forName("com.mysql.cj.jdbc.Driver"); - Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "SchoolST", "123456"); - String sql = "SELECT * FROM courses WHERE teacher_id = ?"; - PreparedStatement pstmt = conn.prepareStatement(sql); - pstmt.setString(1, teacherId); - ResultSet rs = pstmt.executeQuery(); - - while (rs.next()) { - JSONObject course = new JSONObject(); - course.put("course_id", rs.getInt("course_id")); - course.put("course_name", rs.getString("course_name")); - courses.put(course); - } - - rs.close(); - pstmt.close(); - conn.close(); - } catch (Exception e) { - e.printStackTrace(); - } - } - - out.print(courses.toString()); - - } catch (java.lang.Throwable t) { - if (!(t instanceof javax.servlet.jsp.SkipPageException)){ - out = _jspx_out; - if (out != null && out.getBufferSize() != 0) - try { - if (response.isCommitted()) { - out.flush(); - } else { - out.clearBuffer(); - } - } catch (java.io.IOException e) {} - if (_jspx_page_context != null) _jspx_page_context.handlePageException(t); - else throw new ServletException(t); - } - } finally { - _jspxFactory.releasePageContext(_jspx_page_context); - } - } -} diff --git a/work/Catalina/localhost/School-ST/org/apache/jsp/loadTeachers_jsp.class b/work/Catalina/localhost/School-ST/org/apache/jsp/loadTeachers_jsp.class deleted file mode 100644 index 80f7c696f982c57681cbb439977dd232fd3d6f06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7122 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 N4R6@6)f4RU{1QAfnN9!z diff --git a/work/Catalina/localhost/School-ST/org/apache/jsp/loadTeachers_jsp.java b/work/Catalina/localhost/School-ST/org/apache/jsp/loadTeachers_jsp.java deleted file mode 100644 index 55848d7..0000000 --- a/work/Catalina/localhost/School-ST/org/apache/jsp/loadTeachers_jsp.java +++ /dev/null @@ -1,159 +0,0 @@ -/* - * Generated by the Jasper component of Apache Tomcat - * Version: Apache Tomcat/9.0.98 - * Generated at: 2025-02-12 05:53:04 UTC - * Note: The last modified time of this file was set to - * the last modified time of the source file after - * generation to assist with modification tracking. - */ -package org.apache.jsp; - -import javax.servlet.*; -import javax.servlet.http.*; -import javax.servlet.jsp.*; -import java.sql.*; - -public final class loadTeachers_jsp extends org.apache.jasper.runtime.HttpJspBase - implements org.apache.jasper.runtime.JspSourceDependent, - org.apache.jasper.runtime.JspSourceImports { - - private static final javax.servlet.jsp.JspFactory _jspxFactory = - javax.servlet.jsp.JspFactory.getDefaultFactory(); - - private static java.util.Map _jspx_dependants; - - private static final java.util.Set _jspx_imports_packages; - - private static final java.util.Set _jspx_imports_classes; - - static { - _jspx_imports_packages = new java.util.LinkedHashSet<>(6); - _jspx_imports_packages.add("java.sql"); - _jspx_imports_packages.add("javax.servlet"); - _jspx_imports_packages.add("javax.servlet.http"); - _jspx_imports_packages.add("javax.servlet.jsp"); - _jspx_imports_classes = null; - } - - private volatile javax.el.ExpressionFactory _el_expressionfactory; - private volatile org.apache.tomcat.InstanceManager _jsp_instancemanager; - - public java.util.Map getDependants() { - return _jspx_dependants; - } - - public java.util.Set getPackageImports() { - return _jspx_imports_packages; - } - - public java.util.Set getClassImports() { - return _jspx_imports_classes; - } - - public javax.el.ExpressionFactory _jsp_getExpressionFactory() { - if (_el_expressionfactory == null) { - synchronized (this) { - if (_el_expressionfactory == null) { - _el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory(); - } - } - } - return _el_expressionfactory; - } - - public org.apache.tomcat.InstanceManager _jsp_getInstanceManager() { - if (_jsp_instancemanager == null) { - synchronized (this) { - if (_jsp_instancemanager == null) { - _jsp_instancemanager = org.apache.jasper.runtime.InstanceManagerFactory.getInstanceManager(getServletConfig()); - } - } - } - return _jsp_instancemanager; - } - - public void _jspInit() { - } - - public void _jspDestroy() { - } - - public void _jspService(final javax.servlet.http.HttpServletRequest request, final javax.servlet.http.HttpServletResponse response) - throws java.io.IOException, javax.servlet.ServletException { - - if (!javax.servlet.DispatcherType.ERROR.equals(request.getDispatcherType())) { - final java.lang.String _jspx_method = request.getMethod(); - if ("OPTIONS".equals(_jspx_method)) { - response.setHeader("Allow","GET, HEAD, POST, OPTIONS"); - return; - } - if (!"GET".equals(_jspx_method) && !"POST".equals(_jspx_method) && !"HEAD".equals(_jspx_method)) { - response.setHeader("Allow","GET, HEAD, POST, OPTIONS"); - response.sendError(HttpServletResponse.SC_METHOD_NOT_ALLOWED, "JSP 只允许 GET、POST 或 HEAD。Jasper 还允许 OPTIONS"); - return; - } - } - - final javax.servlet.jsp.PageContext pageContext; - javax.servlet.http.HttpSession session = null; - final javax.servlet.ServletContext application; - final javax.servlet.ServletConfig config; - javax.servlet.jsp.JspWriter out = null; - final java.lang.Object page = this; - javax.servlet.jsp.JspWriter _jspx_out = null; - javax.servlet.jsp.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 college = request.getParameter("college"); - if (college != null && !college.isEmpty()) { - try { - Class.forName("com.mysql.cj.jdbc.Driver"); - Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "SchoolST", "123456"); - String sql = "SELECT * FROM teachers WHERE college = ?"; - PreparedStatement pstmt = conn.prepareStatement(sql); - pstmt.setString(1, college); - ResultSet rs = pstmt.executeQuery(); - while (rs.next()) { - out.println(""); - } - rs.close(); - pstmt.close(); - conn.close(); - } catch (Exception e) { - e.printStackTrace(); - } - } - - } catch (java.lang.Throwable t) { - if (!(t instanceof javax.servlet.jsp.SkipPageException)){ - out = _jspx_out; - if (out != null && out.getBufferSize() != 0) - try { - if (response.isCommitted()) { - out.flush(); - } else { - out.clearBuffer(); - } - } catch (java.io.IOException e) {} - if (_jspx_page_context != null) _jspx_page_context.handlePageException(t); - else throw new ServletException(t); - } - } finally { - _jspxFactory.releasePageContext(_jspx_page_context); - } - } -}