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 c699347..0000000 Binary files a/work/Catalina/localhost/School-ST/org/apache/jsp/admin_jsp.class and /dev/null differ diff --git a/work/Catalina/localhost/School-ST/org/apache/jsp/admin_jsp.java b/work/Catalina/localhost/School-ST/org/apache/jsp/admin_jsp.java deleted file mode 100644 index e48fe69..0000000 --- a/work/Catalina/localhost/School-ST/org/apache/jsp/admin_jsp.java +++ /dev/null @@ -1,211 +0,0 @@ -/* - * Generated by the Jasper component of Apache Tomcat - * Version: Apache Tomcat/9.0.98 - * Generated at: 2025-02-12 06:08:37 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 admin_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"); - 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 5d7323d..b2afd0d 100644 Binary files a/work/Catalina/localhost/School-ST/org/apache/jsp/evaluate_jsp.class and b/work/Catalina/localhost/School-ST/org/apache/jsp/evaluate_jsp.class differ 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 024945e..0000000 Binary files a/work/Catalina/localhost/School-ST/org/apache/jsp/evaluationPage_jsp.class and /dev/null differ diff --git a/work/Catalina/localhost/School-ST/org/apache/jsp/evaluationPage_jsp.java b/work/Catalina/localhost/School-ST/org/apache/jsp/evaluationPage_jsp.java deleted file mode 100644 index 4ad4a9d..0000000 --- a/work/Catalina/localhost/School-ST/org/apache/jsp/evaluationPage_jsp.java +++ /dev/null @@ -1,296 +0,0 @@ -/* - * Generated by the Jasper component of Apache Tomcat - * Version: Apache Tomcat/9.0.98 - * Generated at: 2025-02-12 05:54:52 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.*; -import org.json.JSONArray; -import org.json.JSONObject; - -public final class evaluationPage_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 = 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 cc37a3e..0000000 Binary files a/work/Catalina/localhost/School-ST/org/apache/jsp/loadCourses_jsp.class and /dev/null differ diff --git a/work/Catalina/localhost/School-ST/org/apache/jsp/loadCourses_jsp.java b/work/Catalina/localhost/School-ST/org/apache/jsp/loadCourses_jsp.java deleted file mode 100644 index 420ed01..0000000 --- a/work/Catalina/localhost/School-ST/org/apache/jsp/loadCourses_jsp.java +++ /dev/null @@ -1,172 +0,0 @@ -/* - * Generated by the Jasper component of Apache Tomcat - * Version: Apache Tomcat/9.0.98 - * Generated at: 2025-02-12 05:54:50 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.*; -import org.json.JSONArray; -import org.json.JSONObject; - -public final class loadCourses_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 = 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 80f7c69..0000000 Binary files a/work/Catalina/localhost/School-ST/org/apache/jsp/loadTeachers_jsp.class and /dev/null differ 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); - } - } -}