调整ui界面,调整文件位置,增加导航栏。

以下为完整目录结构。
School-ST
├── .idea
├── .settings
├── .smarttomcat
├── build
├── conf
├── logs
├── src
│   ├── main
│   │   ├── java
│   │   │   └── (Java 文件夹)
│   │   ├── webapp
│   │   │   ├── images
│   │   │   ├── META-INF
│   │   │   ├── Page
│   │   │   │   ├── about.jsp
│   │   │   │   ├── admin.jsp
│   │   │   │   ├── contact.jsp
│   │   │   │   ├── evaluate.jsp
│   │   │   │   ├── evaluationPage.jsp
│   │   │   │   ├── initializeDatabase.jsp
│   │   │   │   ├── loadCourses.jsp
│   │   │   │   ├── loadQuestions.jsp
│   │   │   │   ├── loadTeachers.jsp
│   │   │   │   ├── submitEvaluation.jsp
│   │   │   │   └── (其他 JSP 文件)
│   │   │   ├── WEB-INF
│   │   │   │   ├── lib (library 根目录)
│   │   │   │   ├── views
│   │   │   │   │   ├── other-pages
│   │   │   │   │   │   └── (其他页面文件)
│   │   │   │   │   ├── footer.jsp
│   │   │   │   │   ├── header.jsp
│   │   │   │   │   └── (其他 JSP 文件)
│   │   │   │   ├── web.xml
│   │   │   │   └── (其他配置文件)
│   │   │   ├── index.jsp
│   │   │   └── school.jsp
│   │   └── (其他资源文件夹)
├── temp
└── webapps
This commit is contained in:
sishenjieshuo 2025-02-15 16:59:18 +08:00
parent 5968f89d03
commit 2ee819ebe1
48 changed files with 3689 additions and 178 deletions

6
.idea/encodings.xml Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding" defaultCharsetForPropertiesFiles="UTF-8">
<file url="file://$PROJECT_DIR$/src/main/webapp/school.jsp" charset="UTF-8" />
</component>
</project>

View File

@ -0,0 +1,42 @@
13-Feb-2025 03:12:36.906 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.服务器版本: Apache Tomcat/9.0.98
13-Feb-2025 03:12:36.910 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器构建: Dec 5 2024 19:50:29 UTC
13-Feb-2025 03:12:36.911 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器版本号: 9.0.98.0
13-Feb-2025 03:12:36.911 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 操作系统名称: Windows 11
13-Feb-2025 03:12:36.911 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS.版本: 10.0
13-Feb-2025 03:12:36.911 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 架构: amd64
13-Feb-2025 03:12:36.911 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 环境变量: C:\Users\douyi\.jdks\corretto-11.0.25
13-Feb-2025 03:12:36.911 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java虚拟机版本: 11.0.25+9-LTS
13-Feb-2025 03:12:36.911 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM.供应商: Amazon.com Inc.
13-Feb-2025 03:12:36.912 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: F:\Coding\JetBrains\Idea\KTT\School-ST
13-Feb-2025 03:12:36.912 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.98
13-Feb-2025 03:12:36.926 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.lang=ALL-UNNAMED
13-Feb-2025 03:12:36.926 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.io=ALL-UNNAMED
13-Feb-2025 03:12:36.926 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.util=ALL-UNNAMED
13-Feb-2025 03:12:36.926 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
13-Feb-2025 03:12:36.926 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
13-Feb-2025 03:12:36.926 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcatalina.home=C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.98
13-Feb-2025 03:12:36.927 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcatalina.base=F:\Coding\JetBrains\Idea\KTT\School-ST
13-Feb-2025 03:12:36.927 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.io.tmpdir=F:\Coding\JetBrains\Idea\KTT\School-ST\temp
13-Feb-2025 03:12:36.927 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.util.logging.config.file=F:\Coding\JetBrains\Idea\KTT\School-ST\conf\logging.properties
13-Feb-2025 03:12:36.928 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
13-Feb-2025 03:12:36.928 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -javaagent:C:\Users\douyi\AppData\Local\Programs\IntelliJ IDEA Ultimate\lib\idea_rt.jar=10857:C:\Users\douyi\AppData\Local\Programs\IntelliJ IDEA Ultimate\bin
13-Feb-2025 03:12:36.929 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dfile.encoding=UTF-8
13-Feb-2025 03:12:36.937 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 使用APR版本[1.7.4]加载了基于APR的Apache Tomcat本机库[1.3.1]。
13-Feb-2025 03:12:36.937 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR功能IPv6[true]、sendfile[true]、accept filters[false]、random[true]、UDS [true]。
13-Feb-2025 03:12:36.937 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL配置useAprConnector[false]useOpenSSL[true]
13-Feb-2025 03:12:36.959 信息 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL成功初始化 [OpenSSL 3.0.14 4 Jun 2024]
13-Feb-2025 03:12:37.377 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["http-nio-8080"]
13-Feb-2025 03:12:37.416 信息 [main] org.apache.catalina.startup.Catalina.load 服务器在[834]毫秒内初始化
13-Feb-2025 03:12:37.590 信息 [main] org.apache.catalina.core.StandardService.startInternal 正在启动服务[Catalina]
13-Feb-2025 03:12:37.591 信息 [main] org.apache.catalina.core.StandardEngine.startInternal 正在启动 Servlet 引擎:[Apache Tomcat/9.0.98]
13-Feb-2025 03:12:37.608 信息 [main] org.apache.catalina.startup.HostConfig.deployDescriptor 正在部署部署描述符[F:\Coding\JetBrains\Idea\KTT\School-ST\conf\Catalina\localhost\School-ST.xml]。
13-Feb-2025 03:12:37.803 警告 [main] org.apache.tomcat.util.descriptor.web.WebXml.setVersion 未知版本字符串 [6.1]。将使用默认版本。
13-Feb-2025 03:12:38.674 信息 [main] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
13-Feb-2025 03:12:39.370 警告 [main] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom 使用[SHA1PRNG]创建会话ID生成的SecureRandom实例花费了[667]毫秒。
13-Feb-2025 03:12:39.394 信息 [main] org.apache.catalina.startup.HostConfig.deployDescriptor 部署描述符[F:\Coding\JetBrains\Idea\KTT\School-ST\conf\Catalina\localhost\School-ST.xml]的部署已在[1,786]ms内完成
13-Feb-2025 03:12:39.400 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"]
13-Feb-2025 03:12:40.051 信息 [main] org.apache.catalina.startup.Catalina.start [2634]毫秒后服务器启动
13-Feb-2025 03:13:37.443 信息 [Thread-1] org.apache.coyote.AbstractProtocol.pause 暂停ProtocolHandler["http-nio-8080"]
13-Feb-2025 03:13:38.870 信息 [Thread-1] org.apache.catalina.core.StandardService.stopInternal 正在停止服务[Catalina]
13-Feb-2025 03:13:38.903 信息 [Thread-1] org.apache.coyote.AbstractProtocol.stop 正在停止ProtocolHandler ["http-nio-8080"]
13-Feb-2025 03:13:38.914 信息 [Thread-1] org.apache.coyote.AbstractProtocol.destroy 正在销毁协议处理器 ["http-nio-8080"]

View File

@ -0,0 +1,228 @@
15-Feb-2025 05:22:59.694 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.服务器版本: Apache Tomcat/9.0.98
15-Feb-2025 05:22:59.700 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器构建: Dec 5 2024 19:50:29 UTC
15-Feb-2025 05:22:59.700 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器版本号: 9.0.98.0
15-Feb-2025 05:22:59.701 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 操作系统名称: Windows 11
15-Feb-2025 05:22:59.701 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS.版本: 10.0
15-Feb-2025 05:22:59.701 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 架构: amd64
15-Feb-2025 05:22:59.701 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 环境变量: C:\Users\douyi\.jdks\corretto-11.0.25
15-Feb-2025 05:22:59.701 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java虚拟机版本: 11.0.25+9-LTS
15-Feb-2025 05:22:59.701 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM.供应商: Amazon.com Inc.
15-Feb-2025 05:22:59.701 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: F:\Coding\JetBrains\Idea\KTT\School-ST
15-Feb-2025 05:22:59.702 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.98
15-Feb-2025 05:22:59.715 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.lang=ALL-UNNAMED
15-Feb-2025 05:22:59.716 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.io=ALL-UNNAMED
15-Feb-2025 05:22:59.716 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.util=ALL-UNNAMED
15-Feb-2025 05:22:59.716 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
15-Feb-2025 05:22:59.716 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
15-Feb-2025 05:22:59.716 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcatalina.home=C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.98
15-Feb-2025 05:22:59.717 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcatalina.base=F:\Coding\JetBrains\Idea\KTT\School-ST
15-Feb-2025 05:22:59.717 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.io.tmpdir=F:\Coding\JetBrains\Idea\KTT\School-ST\temp
15-Feb-2025 05:22:59.717 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.util.logging.config.file=F:\Coding\JetBrains\Idea\KTT\School-ST\conf\logging.properties
15-Feb-2025 05:22:59.717 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
15-Feb-2025 05:22:59.717 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -javaagent:C:\Users\douyi\AppData\Local\Programs\IntelliJ IDEA Ultimate\lib\idea_rt.jar=9874:C:\Users\douyi\AppData\Local\Programs\IntelliJ IDEA Ultimate\bin
15-Feb-2025 05:22:59.717 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dfile.encoding=UTF-8
15-Feb-2025 05:22:59.727 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 使用APR版本[1.7.4]加载了基于APR的Apache Tomcat本机库[1.3.1]。
15-Feb-2025 05:22:59.728 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR功能IPv6[true]、sendfile[true]、accept filters[false]、random[true]、UDS [true]。
15-Feb-2025 05:22:59.728 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL配置useAprConnector[false]useOpenSSL[true]
15-Feb-2025 05:22:59.746 信息 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL成功初始化 [OpenSSL 3.0.14 4 Jun 2024]
15-Feb-2025 05:23:00.174 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["http-nio-8080"]
15-Feb-2025 05:23:00.212 信息 [main] org.apache.catalina.startup.Catalina.load 服务器在[860]毫秒内初始化
15-Feb-2025 05:23:00.377 信息 [main] org.apache.catalina.core.StandardService.startInternal 正在启动服务[Catalina]
15-Feb-2025 05:23:00.378 信息 [main] org.apache.catalina.core.StandardEngine.startInternal 正在启动 Servlet 引擎:[Apache Tomcat/9.0.98]
15-Feb-2025 05:23:00.397 信息 [main] org.apache.catalina.startup.HostConfig.deployDescriptor 正在部署部署描述符[F:\Coding\JetBrains\Idea\KTT\School-ST\conf\Catalina\localhost\School-ST.xml]。
15-Feb-2025 05:23:00.577 警告 [main] org.apache.tomcat.util.descriptor.web.WebXml.setVersion 未知版本字符串 [6.1]。将使用默认版本。
15-Feb-2025 05:23:01.321 信息 [main] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
15-Feb-2025 05:23:01.850 警告 [main] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom 使用[SHA1PRNG]创建会话ID生成的SecureRandom实例花费了[504]毫秒。
15-Feb-2025 05:23:01.884 信息 [main] org.apache.catalina.startup.HostConfig.deployDescriptor 部署描述符[F:\Coding\JetBrains\Idea\KTT\School-ST\conf\Catalina\localhost\School-ST.xml]的部署已在[1,486]ms内完成
15-Feb-2025 05:23:01.889 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"]
15-Feb-2025 05:23:02.404 信息 [main] org.apache.catalina.startup.Catalina.start [2191]毫秒后服务器启动
15-Feb-2025 05:27:02.367 信息 [Thread-1] org.apache.coyote.AbstractProtocol.pause 暂停ProtocolHandler["http-nio-8080"]
15-Feb-2025 05:27:03.304 信息 [Thread-1] org.apache.catalina.core.StandardService.stopInternal 正在停止服务[Catalina]
15-Feb-2025 05:27:03.319 信息 [Thread-1] org.apache.coyote.AbstractProtocol.stop 正在停止ProtocolHandler ["http-nio-8080"]
15-Feb-2025 05:27:03.327 信息 [Thread-1] org.apache.coyote.AbstractProtocol.destroy 正在销毁协议处理器 ["http-nio-8080"]
15-Feb-2025 05:28:18.484 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.服务器版本: Apache Tomcat/9.0.98
15-Feb-2025 05:28:18.488 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器构建: Dec 5 2024 19:50:29 UTC
15-Feb-2025 05:28:18.488 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器版本号: 9.0.98.0
15-Feb-2025 05:28:18.488 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 操作系统名称: Windows 11
15-Feb-2025 05:28:18.488 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS.版本: 10.0
15-Feb-2025 05:28:18.488 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 架构: amd64
15-Feb-2025 05:28:18.488 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 环境变量: C:\Users\douyi\.jdks\corretto-11.0.25
15-Feb-2025 05:28:18.489 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java虚拟机版本: 11.0.25+9-LTS
15-Feb-2025 05:28:18.489 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM.供应商: Amazon.com Inc.
15-Feb-2025 05:28:18.489 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: F:\Coding\JetBrains\Idea\KTT\School-ST
15-Feb-2025 05:28:18.489 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.98
15-Feb-2025 05:28:18.499 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.lang=ALL-UNNAMED
15-Feb-2025 05:28:18.499 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.io=ALL-UNNAMED
15-Feb-2025 05:28:18.500 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.util=ALL-UNNAMED
15-Feb-2025 05:28:18.500 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
15-Feb-2025 05:28:18.500 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
15-Feb-2025 05:28:18.500 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcatalina.home=C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.98
15-Feb-2025 05:28:18.501 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcatalina.base=F:\Coding\JetBrains\Idea\KTT\School-ST
15-Feb-2025 05:28:18.501 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.io.tmpdir=F:\Coding\JetBrains\Idea\KTT\School-ST\temp
15-Feb-2025 05:28:18.501 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.util.logging.config.file=F:\Coding\JetBrains\Idea\KTT\School-ST\conf\logging.properties
15-Feb-2025 05:28:18.501 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
15-Feb-2025 05:28:18.501 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -javaagent:C:\Users\douyi\AppData\Local\Programs\IntelliJ IDEA Ultimate\lib\idea_rt.jar=10467:C:\Users\douyi\AppData\Local\Programs\IntelliJ IDEA Ultimate\bin
15-Feb-2025 05:28:18.501 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dfile.encoding=UTF-8
15-Feb-2025 05:28:18.505 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 使用APR版本[1.7.4]加载了基于APR的Apache Tomcat本机库[1.3.1]。
15-Feb-2025 05:28:18.505 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR功能IPv6[true]、sendfile[true]、accept filters[false]、random[true]、UDS [true]。
15-Feb-2025 05:28:18.505 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL配置useAprConnector[false]useOpenSSL[true]
15-Feb-2025 05:28:18.514 信息 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL成功初始化 [OpenSSL 3.0.14 4 Jun 2024]
15-Feb-2025 05:28:18.841 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["http-nio-8080"]
15-Feb-2025 05:28:18.870 信息 [main] org.apache.catalina.startup.Catalina.load 服务器在[618]毫秒内初始化
15-Feb-2025 05:28:19.032 信息 [main] org.apache.catalina.core.StandardService.startInternal 正在启动服务[Catalina]
15-Feb-2025 05:28:19.032 信息 [main] org.apache.catalina.core.StandardEngine.startInternal 正在启动 Servlet 引擎:[Apache Tomcat/9.0.98]
15-Feb-2025 05:28:19.057 信息 [main] org.apache.catalina.startup.HostConfig.deployDescriptor 正在部署部署描述符[F:\Coding\JetBrains\Idea\KTT\School-ST\conf\Catalina\localhost\School-ST.xml]。
15-Feb-2025 05:28:19.251 警告 [main] org.apache.tomcat.util.descriptor.web.WebXml.setVersion 未知版本字符串 [6.1]。将使用默认版本。
15-Feb-2025 05:28:20.062 信息 [main] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
15-Feb-2025 05:28:20.755 警告 [main] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom 使用[SHA1PRNG]创建会话ID生成的SecureRandom实例花费了[666]毫秒。
15-Feb-2025 05:28:20.775 信息 [main] org.apache.catalina.startup.HostConfig.deployDescriptor 部署描述符[F:\Coding\JetBrains\Idea\KTT\School-ST\conf\Catalina\localhost\School-ST.xml]的部署已在[1,718]ms内完成
15-Feb-2025 05:28:20.781 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"]
15-Feb-2025 05:28:21.312 信息 [main] org.apache.catalina.startup.Catalina.start [2441]毫秒后服务器启动
15-Feb-2025 05:41:47.115 信息 [Thread-1] org.apache.coyote.AbstractProtocol.pause 暂停ProtocolHandler["http-nio-8080"]
15-Feb-2025 05:41:48.292 信息 [Thread-1] org.apache.catalina.core.StandardService.stopInternal 正在停止服务[Catalina]
15-Feb-2025 05:41:48.316 信息 [Thread-1] org.apache.coyote.AbstractProtocol.stop 正在停止ProtocolHandler ["http-nio-8080"]
15-Feb-2025 05:41:48.328 信息 [Thread-1] org.apache.coyote.AbstractProtocol.destroy 正在销毁协议处理器 ["http-nio-8080"]
15-Feb-2025 13:57:39.724 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.服务器版本: Apache Tomcat/9.0.98
15-Feb-2025 13:57:39.726 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器构建: Dec 5 2024 19:50:29 UTC
15-Feb-2025 13:57:39.726 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器版本号: 9.0.98.0
15-Feb-2025 13:57:39.727 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 操作系统名称: Windows 11
15-Feb-2025 13:57:39.727 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS.版本: 10.0
15-Feb-2025 13:57:39.727 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 架构: amd64
15-Feb-2025 13:57:39.727 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 环境变量: C:\Users\douyi\.jdks\corretto-11.0.25
15-Feb-2025 13:57:39.727 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java虚拟机版本: 11.0.25+9-LTS
15-Feb-2025 13:57:39.727 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM.供应商: Amazon.com Inc.
15-Feb-2025 13:57:39.727 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: F:\Coding\JetBrains\Idea\KTT\School-ST
15-Feb-2025 13:57:39.727 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.98
15-Feb-2025 13:57:39.734 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.lang=ALL-UNNAMED
15-Feb-2025 13:57:39.734 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.io=ALL-UNNAMED
15-Feb-2025 13:57:39.734 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.util=ALL-UNNAMED
15-Feb-2025 13:57:39.735 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
15-Feb-2025 13:57:39.735 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
15-Feb-2025 13:57:39.735 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcatalina.home=C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.98
15-Feb-2025 13:57:39.735 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcatalina.base=F:\Coding\JetBrains\Idea\KTT\School-ST
15-Feb-2025 13:57:39.735 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.io.tmpdir=F:\Coding\JetBrains\Idea\KTT\School-ST\temp
15-Feb-2025 13:57:39.735 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.util.logging.config.file=F:\Coding\JetBrains\Idea\KTT\School-ST\conf\logging.properties
15-Feb-2025 13:57:39.735 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
15-Feb-2025 13:57:39.735 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -javaagent:C:\Users\douyi\AppData\Local\Programs\IntelliJ IDEA Ultimate\lib\idea_rt.jar=12270:C:\Users\douyi\AppData\Local\Programs\IntelliJ IDEA Ultimate\bin
15-Feb-2025 13:57:39.736 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dfile.encoding=UTF-8
15-Feb-2025 13:57:39.740 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 使用APR版本[1.7.4]加载了基于APR的Apache Tomcat本机库[1.3.1]。
15-Feb-2025 13:57:39.740 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR功能IPv6[true]、sendfile[true]、accept filters[false]、random[true]、UDS [true]。
15-Feb-2025 13:57:39.740 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL配置useAprConnector[false]useOpenSSL[true]
15-Feb-2025 13:57:39.755 信息 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL成功初始化 [OpenSSL 3.0.14 4 Jun 2024]
15-Feb-2025 13:57:40.023 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["http-nio-8080"]
15-Feb-2025 13:57:40.048 信息 [main] org.apache.catalina.startup.Catalina.load 服务器在[506]毫秒内初始化
15-Feb-2025 13:57:40.133 信息 [main] org.apache.catalina.core.StandardService.startInternal 正在启动服务[Catalina]
15-Feb-2025 13:57:40.133 信息 [main] org.apache.catalina.core.StandardEngine.startInternal 正在启动 Servlet 引擎:[Apache Tomcat/9.0.98]
15-Feb-2025 13:57:40.143 信息 [main] org.apache.catalina.startup.HostConfig.deployDescriptor 正在部署部署描述符[F:\Coding\JetBrains\Idea\KTT\School-ST\conf\Catalina\localhost\School-ST.xml]。
15-Feb-2025 13:57:40.258 警告 [main] org.apache.tomcat.util.descriptor.web.WebXml.setVersion 未知版本字符串 [6.1]。将使用默认版本。
15-Feb-2025 13:57:40.763 信息 [main] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
15-Feb-2025 13:57:41.239 警告 [main] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom 使用[SHA1PRNG]创建会话ID生成的SecureRandom实例花费了[455]毫秒。
15-Feb-2025 13:57:41.264 信息 [main] org.apache.catalina.startup.HostConfig.deployDescriptor 部署描述符[F:\Coding\JetBrains\Idea\KTT\School-ST\conf\Catalina\localhost\School-ST.xml]的部署已在[1,121]ms内完成
15-Feb-2025 13:57:41.269 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"]
15-Feb-2025 13:57:41.684 信息 [main] org.apache.catalina.startup.Catalina.start [1635]毫秒后服务器启动
15-Feb-2025 14:27:14.106 信息 [Thread-1] org.apache.coyote.AbstractProtocol.pause 暂停ProtocolHandler["http-nio-8080"]
15-Feb-2025 14:27:14.915 信息 [Thread-1] org.apache.catalina.core.StandardService.stopInternal 正在停止服务[Catalina]
15-Feb-2025 14:27:14.924 警告 [Thread-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc Web应用程序 [School-ST] 注册了JDBC驱动程序 [com.mysql.cj.jdbc.Driver]但在Web应用程序停止时无法注销它。 为防止内存泄漏JDBC驱动程序已被强制取消注册。
15-Feb-2025 14:27:14.924 警告 [Thread-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads Web应用程序[School-ST]似乎启动了一个名为[mysql-cj-abandoned-connection-cleanup]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[
java.base@11.0.25/java.lang.Object.wait(Native Method)
java.base@11.0.25/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
com.mysql.cj.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:91)
java.base@11.0.25/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
java.base@11.0.25/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
java.base@11.0.25/java.lang.Thread.run(Thread.java:829)]
15-Feb-2025 14:27:14.930 信息 [Thread-1] org.apache.coyote.AbstractProtocol.stop 正在停止ProtocolHandler ["http-nio-8080"]
15-Feb-2025 14:27:14.939 信息 [Thread-1] org.apache.coyote.AbstractProtocol.destroy 正在销毁协议处理器 ["http-nio-8080"]
15-Feb-2025 14:27:14.961 信息 [mysql-cj-abandoned-connection-cleanup] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading 非法访问此Web应用程序实例已停止。无法加载[]。为了调试以及终止导致非法访问的线程,将抛出以下堆栈跟踪。
java.lang.IllegalStateException: 非法访问此Web应用程序实例已停止。无法加载[]。为了调试以及终止导致非法访问的线程,将抛出以下堆栈跟踪。
at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1369)
at org.apache.catalina.loader.WebappClassLoaderBase.getResource(WebappClassLoaderBase.java:995)
at com.mysql.cj.jdbc.AbandonedConnectionCleanupThread.checkThreadContextClassLoader(AbandonedConnectionCleanupThread.java:123)
at com.mysql.cj.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:90)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
15-Feb-2025 14:27:17.553 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.服务器版本: Apache Tomcat/9.0.98
15-Feb-2025 14:27:17.556 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器构建: Dec 5 2024 19:50:29 UTC
15-Feb-2025 14:27:17.556 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器版本号: 9.0.98.0
15-Feb-2025 14:27:17.556 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 操作系统名称: Windows 11
15-Feb-2025 14:27:17.556 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS.版本: 10.0
15-Feb-2025 14:27:17.556 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 架构: amd64
15-Feb-2025 14:27:17.556 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 环境变量: C:\Users\douyi\.jdks\corretto-11.0.25
15-Feb-2025 14:27:17.556 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java虚拟机版本: 11.0.25+9-LTS
15-Feb-2025 14:27:17.557 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM.供应商: Amazon.com Inc.
15-Feb-2025 14:27:17.557 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: F:\Coding\JetBrains\Idea\KTT\School-ST
15-Feb-2025 14:27:17.557 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.98
15-Feb-2025 14:27:17.563 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.lang=ALL-UNNAMED
15-Feb-2025 14:27:17.563 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.io=ALL-UNNAMED
15-Feb-2025 14:27:17.564 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.util=ALL-UNNAMED
15-Feb-2025 14:27:17.564 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
15-Feb-2025 14:27:17.564 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
15-Feb-2025 14:27:17.564 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcatalina.home=C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.98
15-Feb-2025 14:27:17.564 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcatalina.base=F:\Coding\JetBrains\Idea\KTT\School-ST
15-Feb-2025 14:27:17.564 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.io.tmpdir=F:\Coding\JetBrains\Idea\KTT\School-ST\temp
15-Feb-2025 14:27:17.564 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.util.logging.config.file=F:\Coding\JetBrains\Idea\KTT\School-ST\conf\logging.properties
15-Feb-2025 14:27:17.564 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
15-Feb-2025 14:27:17.566 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -javaagent:C:\Users\douyi\AppData\Local\Programs\IntelliJ IDEA Ultimate\lib\idea_rt.jar=2737:C:\Users\douyi\AppData\Local\Programs\IntelliJ IDEA Ultimate\bin
15-Feb-2025 14:27:17.566 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dfile.encoding=UTF-8
15-Feb-2025 14:27:17.568 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 使用APR版本[1.7.4]加载了基于APR的Apache Tomcat本机库[1.3.1]。
15-Feb-2025 14:27:17.568 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR功能IPv6[true]、sendfile[true]、accept filters[false]、random[true]、UDS [true]。
15-Feb-2025 14:27:17.568 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL配置useAprConnector[false]useOpenSSL[true]
15-Feb-2025 14:27:17.573 信息 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL成功初始化 [OpenSSL 3.0.14 4 Jun 2024]
15-Feb-2025 14:27:17.799 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["http-nio-8080"]
15-Feb-2025 14:27:17.822 信息 [main] org.apache.catalina.startup.Catalina.load 服务器在[421]毫秒内初始化
15-Feb-2025 14:27:17.928 信息 [main] org.apache.catalina.core.StandardService.startInternal 正在启动服务[Catalina]
15-Feb-2025 14:27:17.929 信息 [main] org.apache.catalina.core.StandardEngine.startInternal 正在启动 Servlet 引擎:[Apache Tomcat/9.0.98]
15-Feb-2025 14:27:17.943 信息 [main] org.apache.catalina.startup.HostConfig.deployDescriptor 正在部署部署描述符[F:\Coding\JetBrains\Idea\KTT\School-ST\conf\Catalina\localhost\School-ST.xml]。
15-Feb-2025 14:27:18.055 警告 [main] org.apache.tomcat.util.descriptor.web.WebXml.setVersion 未知版本字符串 [6.1]。将使用默认版本。
15-Feb-2025 14:27:18.716 信息 [main] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
15-Feb-2025 14:27:19.136 警告 [main] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom 使用[SHA1PRNG]创建会话ID生成的SecureRandom实例花费了[404]毫秒。
15-Feb-2025 14:27:19.161 信息 [main] org.apache.catalina.startup.HostConfig.deployDescriptor 部署描述符[F:\Coding\JetBrains\Idea\KTT\School-ST\conf\Catalina\localhost\School-ST.xml]的部署已在[1,219]ms内完成
15-Feb-2025 14:27:19.168 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"]
15-Feb-2025 14:27:19.551 信息 [main] org.apache.catalina.startup.Catalina.start [1729]毫秒后服务器启动
15-Feb-2025 14:27:22.602 信息 [Thread-1] org.apache.coyote.AbstractProtocol.pause 暂停ProtocolHandler["http-nio-8080"]
15-Feb-2025 14:27:23.355 信息 [Thread-1] org.apache.catalina.core.StandardService.stopInternal 正在停止服务[Catalina]
15-Feb-2025 14:27:23.368 信息 [Thread-1] org.apache.coyote.AbstractProtocol.stop 正在停止ProtocolHandler ["http-nio-8080"]
15-Feb-2025 14:27:23.379 信息 [Thread-1] org.apache.coyote.AbstractProtocol.destroy 正在销毁协议处理器 ["http-nio-8080"]
15-Feb-2025 14:35:42.584 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.服务器版本: Apache Tomcat/9.0.98
15-Feb-2025 14:35:42.587 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器构建: Dec 5 2024 19:50:29 UTC
15-Feb-2025 14:35:42.587 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器版本号: 9.0.98.0
15-Feb-2025 14:35:42.587 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 操作系统名称: Windows 11
15-Feb-2025 14:35:42.588 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS.版本: 10.0
15-Feb-2025 14:35:42.588 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 架构: amd64
15-Feb-2025 14:35:42.588 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 环境变量: C:\Users\douyi\.jdks\corretto-11.0.25
15-Feb-2025 14:35:42.588 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java虚拟机版本: 11.0.25+9-LTS
15-Feb-2025 14:35:42.588 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM.供应商: Amazon.com Inc.
15-Feb-2025 14:35:42.588 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: F:\Coding\JetBrains\Idea\KTT\School-ST
15-Feb-2025 14:35:42.588 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.98
15-Feb-2025 14:35:42.597 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.lang=ALL-UNNAMED
15-Feb-2025 14:35:42.597 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.io=ALL-UNNAMED
15-Feb-2025 14:35:42.597 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.util=ALL-UNNAMED
15-Feb-2025 14:35:42.597 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
15-Feb-2025 14:35:42.597 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
15-Feb-2025 14:35:42.597 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:4493,suspend=y,server=n
15-Feb-2025 14:35:42.597 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcatalina.home=C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.98
15-Feb-2025 14:35:42.597 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcatalina.base=F:\Coding\JetBrains\Idea\KTT\School-ST
15-Feb-2025 14:35:42.597 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.io.tmpdir=F:\Coding\JetBrains\Idea\KTT\School-ST\temp
15-Feb-2025 14:35:42.597 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.util.logging.config.file=F:\Coding\JetBrains\Idea\KTT\School-ST\conf\logging.properties
15-Feb-2025 14:35:42.598 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
15-Feb-2025 14:35:42.598 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -javaagent:C:\Users\douyi\AppData\Local\JetBrains\IntelliJIdea2024.3\captureAgent\debugger-agent.jar
15-Feb-2025 14:35:42.598 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dkotlinx.coroutines.debug.enable.creation.stack.trace=false
15-Feb-2025 14:35:42.598 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Ddebugger.agent.enable.coroutines=true
15-Feb-2025 14:35:42.598 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dkotlinx.coroutines.debug.enable.flows.stack.trace=true
15-Feb-2025 14:35:42.598 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dkotlinx.coroutines.debug.enable.mutable.state.flows.stack.trace=true
15-Feb-2025 14:35:42.598 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dfile.encoding=UTF-8
15-Feb-2025 14:35:42.601 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 使用APR版本[1.7.4]加载了基于APR的Apache Tomcat本机库[1.3.1]。
15-Feb-2025 14:35:42.601 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR功能IPv6[true]、sendfile[true]、accept filters[false]、random[true]、UDS [true]。
15-Feb-2025 14:35:42.601 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL配置useAprConnector[false]useOpenSSL[true]
15-Feb-2025 14:35:42.608 信息 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL成功初始化 [OpenSSL 3.0.14 4 Jun 2024]
15-Feb-2025 14:35:42.896 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["http-nio-8080"]
15-Feb-2025 14:35:42.940 信息 [main] org.apache.catalina.startup.Catalina.load 服务器在[549]毫秒内初始化
15-Feb-2025 14:35:43.052 信息 [main] org.apache.catalina.core.StandardService.startInternal 正在启动服务[Catalina]
15-Feb-2025 14:35:43.052 信息 [main] org.apache.catalina.core.StandardEngine.startInternal 正在启动 Servlet 引擎:[Apache Tomcat/9.0.98]
15-Feb-2025 14:35:43.061 信息 [main] org.apache.catalina.startup.HostConfig.deployDescriptor 正在部署部署描述符[F:\Coding\JetBrains\Idea\KTT\School-ST\conf\Catalina\localhost\School-ST.xml]。
15-Feb-2025 14:35:43.201 警告 [main] org.apache.tomcat.util.descriptor.web.WebXml.setVersion 未知版本字符串 [6.1]。将使用默认版本。
15-Feb-2025 14:35:43.856 信息 [main] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
15-Feb-2025 14:35:44.268 警告 [main] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom 使用[SHA1PRNG]创建会话ID生成的SecureRandom实例花费了[390]毫秒。
15-Feb-2025 14:35:44.296 信息 [main] org.apache.catalina.startup.HostConfig.deployDescriptor 部署描述符[F:\Coding\JetBrains\Idea\KTT\School-ST\conf\Catalina\localhost\School-ST.xml]的部署已在[1,236]ms内完成
15-Feb-2025 14:35:44.302 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"]
15-Feb-2025 14:35:44.696 信息 [main] org.apache.catalina.startup.Catalina.start [1755]毫秒后服务器启动

View File

View File

View File

View File

@ -0,0 +1,215 @@
15-Feb-2025 16:46:21.453 严重 [http-nio-8080-exec-5] org.apache.catalina.core.StandardWrapperValve.invoke 在路径为[/School-ST]的上下文中Servlet[jsp]的Servlet.service引发了具有根本原因的异常[/Page/evaluate.jsp (行.: [150], 列: [1]) 文.件[/webapp/WEB-INF/views/healder.jsp] 未找到]
org.apache.jasper.JasperException: /Page/evaluate.jsp (行.: [150], 列: [1]) 文.件[/webapp/WEB-INF/views/healder.jsp] 未找到
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:31)
at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:268)
at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:91)
at org.apache.jasper.compiler.Parser.processIncludeDirective(Parser.java:357)
at org.apache.jasper.compiler.Parser.parseIncludeDirective(Parser.java:392)
at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:493)
at org.apache.jasper.compiler.Parser.parseFileDirectives(Parser.java:1810)
at org.apache.jasper.compiler.Parser.parse(Parser.java:141)
at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:264)
at org.apache.jasper.compiler.ParserController.parseDirectives(ParserController.java:131)
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:188)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:365)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:343)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:329)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:603)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:399)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:376)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:324)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:396)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:937)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Thread.java:829)
15-Feb-2025 16:46:25.626 严重 [http-nio-8080-exec-6] org.apache.catalina.core.StandardWrapperValve.invoke 在路径为[/School-ST]的上下文中Servlet[jsp]的Servlet.service引发了具有根本原因的异常[/Page/evaluate.jsp (行.: [150], 列: [1]) 文.件[/webapp/WEB-INF/views/healder.jsp] 未找到]
org.apache.jasper.JasperException: /Page/evaluate.jsp (行.: [150], 列: [1]) 文.件[/webapp/WEB-INF/views/healder.jsp] 未找到
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:31)
at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:268)
at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:91)
at org.apache.jasper.compiler.Parser.processIncludeDirective(Parser.java:357)
at org.apache.jasper.compiler.Parser.parseIncludeDirective(Parser.java:392)
at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:493)
at org.apache.jasper.compiler.Parser.parseFileDirectives(Parser.java:1810)
at org.apache.jasper.compiler.Parser.parse(Parser.java:141)
at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:264)
at org.apache.jasper.compiler.ParserController.parseDirectives(ParserController.java:131)
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:188)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:365)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:343)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:329)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:603)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:399)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:376)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:324)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:396)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:937)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Thread.java:829)
15-Feb-2025 16:52:37.707 严重 [http-nio-8080-exec-8] org.apache.catalina.core.StandardWrapperValve.invoke 在路径为[/School-ST]的上下文中Servlet[jsp]的Servlet.service引发了具有根本原因的异常[/Page/evaluate.jsp (行.: [3], 列: [1]) 文.件[/webapp/WEB-INF/views/healder.jsp] 未找到]
org.apache.jasper.JasperException: /Page/evaluate.jsp (行.: [3], 列: [1]) 文.件[/webapp/WEB-INF/views/healder.jsp] 未找到
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:31)
at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:268)
at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:91)
at org.apache.jasper.compiler.Parser.processIncludeDirective(Parser.java:357)
at org.apache.jasper.compiler.Parser.parseIncludeDirective(Parser.java:392)
at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:493)
at org.apache.jasper.compiler.Parser.parseFileDirectives(Parser.java:1810)
at org.apache.jasper.compiler.Parser.parse(Parser.java:141)
at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:264)
at org.apache.jasper.compiler.ParserController.parseDirectives(ParserController.java:131)
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:188)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:365)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:343)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:329)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:603)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:399)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:376)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:324)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:396)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:937)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Thread.java:829)
15-Feb-2025 16:52:50.959 严重 [http-nio-8080-exec-7] org.apache.catalina.core.StandardWrapperValve.invoke 在路径为[/School-ST]的上下文中Servlet[jsp]的Servlet.service引发了具有根本原因的异常[/Page/evaluate.jsp (行.: [5], 列: [5]) 文.件[/webapp/WEB-INF/views/healder.jsp] 未找到]
org.apache.jasper.JasperException: /Page/evaluate.jsp (行.: [5], 列: [5]) 文.件[/webapp/WEB-INF/views/healder.jsp] 未找到
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:31)
at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:268)
at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:91)
at org.apache.jasper.compiler.Parser.processIncludeDirective(Parser.java:357)
at org.apache.jasper.compiler.Parser.parseIncludeDirective(Parser.java:392)
at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:493)
at org.apache.jasper.compiler.Parser.parseFileDirectives(Parser.java:1810)
at org.apache.jasper.compiler.Parser.parse(Parser.java:141)
at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:264)
at org.apache.jasper.compiler.ParserController.parseDirectives(ParserController.java:131)
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:188)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:365)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:343)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:329)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:603)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:399)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:376)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:324)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:396)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:937)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Thread.java:829)
15-Feb-2025 16:56:10.557 严重 [http-nio-8080-exec-5] org.apache.catalina.core.StandardWrapperValve.invoke 在路径为[/School-ST]的上下文中Servlet[jsp]的Servlet.service引发了具有根本原因的异常[/Page/evaluate.jsp (行.: [5], 列: [5]) 文.件[/webapp/WEB-INF/views/healder.jsp] 未找到]
org.apache.jasper.JasperException: /Page/evaluate.jsp (行.: [5], 列: [5]) 文.件[/webapp/WEB-INF/views/healder.jsp] 未找到
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:31)
at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:268)
at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:91)
at org.apache.jasper.compiler.Parser.processIncludeDirective(Parser.java:357)
at org.apache.jasper.compiler.Parser.parseIncludeDirective(Parser.java:392)
at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:493)
at org.apache.jasper.compiler.Parser.parseFileDirectives(Parser.java:1810)
at org.apache.jasper.compiler.Parser.parse(Parser.java:141)
at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:264)
at org.apache.jasper.compiler.ParserController.parseDirectives(ParserController.java:131)
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:188)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:365)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:343)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:329)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:603)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:399)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:376)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:324)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:396)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:937)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Thread.java:829)

View File

@ -0,0 +1,5 @@
0:0:0:0:0:0:0:1 - - [13/Feb/2025:03:12:41 +0800] "GET /School-ST HTTP/1.1" 302 -
0:0:0:0:0:0:0:1 - - [13/Feb/2025:03:12:41 +0800] "GET /School-ST/ HTTP/1.1" 404 714
0:0:0:0:0:0:0:1 - - [13/Feb/2025:03:12:42 +0800] "GET /favicon.ico HTTP/1.1" 404 648
0:0:0:0:0:0:0:1 - - [13/Feb/2025:03:12:49 +0800] "GET /School-ST/evaluate.jsp HTTP/1.1" 200 8603
0:0:0:0:0:0:0:1 - - [13/Feb/2025:03:12:49 +0800] "GET /School-ST/%3Curl%20id=%22cum5gspic4u9hucljb80%22%20type=%22url%22%20status=%22failed%22%20title=%22%22%20wc=%220%22%3Ehttps://cdn.jsdelivr.net/gh/a854451261/cdn/icon/select-arrow.svg%3C/url%3E HTTP/1.1" 404 928

View File

@ -0,0 +1,470 @@
0:0:0:0:0:0:0:1 - - [15/Feb/2025:05:28:21 +0800] "GET /School-ST HTTP/1.1" 302 -
0:0:0:0:0:0:0:1 - - [15/Feb/2025:05:28:21 +0800] "GET /School-ST/ HTTP/1.1" 404 714
0:0:0:0:0:0:0:1 - - [15/Feb/2025:05:28:22 +0800] "GET /favicon.ico HTTP/1.1" 404 648
0:0:0:0:0:0:0:1 - - [15/Feb/2025:05:28:28 +0800] "GET /School-ST/evaluate.jsp HTTP/1.1" 200 8603
0:0:0:0:0:0:0:1 - - [15/Feb/2025:05:28:28 +0800] "GET /School-ST/%3Curl%20id=%22cum5gspic4u9hucljb80%22%20type=%22url%22%20status=%22failed%22%20title=%22%22%20wc=%220%22%3Ehttps://cdn.jsdelivr.net/gh/a854451261/cdn/icon/select-arrow.svg%3C/url%3E HTTP/1.1" 404 928
0:0:0:0:0:0:0:1 - - [15/Feb/2025:13:57:46 +0800] "GET /School-ST HTTP/1.1" 302 -
0:0:0:0:0:0:0:1 - - [15/Feb/2025:13:57:46 +0800] "GET /School-ST/ HTTP/1.1" 404 714
0:0:0:0:0:0:0:1 - - [15/Feb/2025:13:57:47 +0800] "GET /favicon.ico HTTP/1.1" 404 648
0:0:0:0:0:0:0:1 - - [15/Feb/2025:13:57:51 +0800] "GET /School-ST/evaluate.jsp HTTP/1.1" 200 8603
0:0:0:0:0:0:0:1 - - [15/Feb/2025:13:57:51 +0800] "GET /School-ST/%3Curl%20id=%22cum5gspic4u9hucljb80%22%20type=%22url%22%20status=%22failed%22%20title=%22%22%20wc=%220%22%3Ehttps://cdn.jsdelivr.net/gh/a854451261/cdn/icon/select-arrow.svg%3C/url%3E HTTP/1.1" 404 928
0:0:0:0:0:0:0:1 - - [15/Feb/2025:13:57:53 +0800] "GET /School-ST/loadTeachers.jsp?college= HTTP/1.1" 200 4
0:0:0:0:0:0:0:1 - - [15/Feb/2025:13:57:59 +0800] "GET /School-ST/loadTeachers.jsp?college= HTTP/1.1" 200 4
0:0:0:0:0:0:0:1 - - [15/Feb/2025:13:58:00 +0800] "GET /School-ST/loadTeachers.jsp?college= HTTP/1.1" 200 4
0:0:0:0:0:0:0:1 - - [15/Feb/2025:13:58:06 +0800] "GET /School-ST/evaluationPage.jsp?college=%E4%BF%A1%E6%81%AF%E5%B7%A5%E7%A8%8B%E5%AD%A6%E9%99%A2&teacher=&course= HTTP/1.1" 200 7204
0:0:0:0:0:0:0:1 - - [15/Feb/2025:13:58:16 +0800] "GET /School-ST/loadTeachers.jsp?college= HTTP/1.1" 200 4
0:0:0:0:0:0:0:1 - - [15/Feb/2025:13:58:56 +0800] "GET /School-ST/evaluate.jsp HTTP/1.1" 200 8603
0:0:0:0:0:0:0:1 - - [15/Feb/2025:13:58:56 +0800] "GET /School-ST/%3Curl%20id=%22cum5gspic4u9hucljb80%22%20type=%22url%22%20status=%22failed%22%20title=%22%22%20wc=%220%22%3Ehttps://cdn.jsdelivr.net/gh/a854451261/cdn/icon/select-arrow.svg%3C/url%3E HTTP/1.1" 404 928
0:0:0:0:0:0:0:1 - - [15/Feb/2025:13:58:57 +0800] "GET /School-ST/loadTeachers.jsp?college= HTTP/1.1" 200 4
0:0:0:0:0:0:0:1 - - [15/Feb/2025:13:59:02 +0800] "GET /School-ST/loadTeachers.jsp?college= HTTP/1.1" 200 4
0:0:0:0:0:0:0:1 - - [15/Feb/2025:13:59:03 +0800] "GET /School-ST/loadTeachers.jsp?college= HTTP/1.1" 200 4
0:0:0:0:0:0:0:1 - - [15/Feb/2025:13:59:04 +0800] "GET /School-ST/loadTeachers.jsp?college= HTTP/1.1" 200 4
0:0:0:0:0:0:0:1 - - [15/Feb/2025:14:18:32 +0800] "GET /School-ST/admin.jsp HTTP/1.1" 200 1542
0:0:0:0:0:0:0:1 - - [15/Feb/2025:14:18:37 +0800] "GET /School-ST/admin.jsp HTTP/1.1" 200 1328
0:0:0:0:0:0:0:1 - - [15/Feb/2025:14:18:38 +0800] "GET /School-ST/admin.jsp HTTP/1.1" 200 1328
0:0:0:0:0:0:0:1 - - [15/Feb/2025:14:18:40 +0800] "GET /School-ST/admin.jsp HTTP/1.1" 200 1328
0:0:0:0:0:0:0:1 - - [15/Feb/2025:14:35:52 +0800] "GET /School-ST HTTP/1.1" 302 -
0:0:0:0:0:0:0:1 - - [15/Feb/2025:14:35:52 +0800] "GET /School-ST/ HTTP/1.1" 404 714
0:0:0:0:0:0:0:1 - - [15/Feb/2025:14:35:56 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 402
0:0:0:0:0:0:0:1 - - [15/Feb/2025:14:35:56 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 200 11110
0:0:0:0:0:0:0:1 - - [15/Feb/2025:14:36:13 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 193
0:0:0:0:0:0:0:1 - - [15/Feb/2025:14:36:13 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
0:0:0:0:0:0:0:1 - - [15/Feb/2025:14:36:51 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 164
0:0:0:0:0:0:0:1 - - [15/Feb/2025:14:36:51 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
0:0:0:0:0:0:0:1 - - [15/Feb/2025:14:36:52 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 164
0:0:0:0:0:0:0:1 - - [15/Feb/2025:14:37:50 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 479
0:0:0:0:0:0:0:1 - - [15/Feb/2025:14:37:50 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
0:0:0:0:0:0:0:1 - - [15/Feb/2025:14:38:17 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 481
0:0:0:0:0:0:0:1 - - [15/Feb/2025:14:38:17 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
0:0:0:0:0:0:0:1 - - [15/Feb/2025:14:38:23 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 482
0:0:0:0:0:0:0:1 - - [15/Feb/2025:14:38:25 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 482
0:0:0:0:0:0:0:1 - - [15/Feb/2025:14:38:38 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 460
0:0:0:0:0:0:0:1 - - [15/Feb/2025:14:38:38 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
0:0:0:0:0:0:0:1 - - [15/Feb/2025:14:38:54 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 289
0:0:0:0:0:0:0:1 - - [15/Feb/2025:14:40:20 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 609
0:0:0:0:0:0:0:1 - - [15/Feb/2025:14:40:20 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
0:0:0:0:0:0:0:1 - - [15/Feb/2025:14:40:32 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 610
0:0:0:0:0:0:0:1 - - [15/Feb/2025:14:40:42 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 613
127.0.0.1 - - [15/Feb/2025:14:42:37 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 613
127.0.0.1 - - [15/Feb/2025:14:42:37 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 200 11110
127.0.0.1 - - [15/Feb/2025:14:42:37 +0800] "GET /favicon.ico HTTP/1.1" 404 648
127.0.0.1 - - [15/Feb/2025:14:42:51 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 200 11110
127.0.0.1 - - [15/Feb/2025:14:43:04 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 613
127.0.0.1 - - [15/Feb/2025:14:43:04 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 200 11110
127.0.0.1 - - [15/Feb/2025:14:43:05 +0800] "GET /favicon.ico HTTP/1.1" 404 648
127.0.0.1 - - [15/Feb/2025:14:43:25 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 613
127.0.0.1 - - [15/Feb/2025:14:43:32 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 613
127.0.0.1 - - [15/Feb/2025:14:43:32 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
0:0:0:0:0:0:0:1 - - [15/Feb/2025:14:43:36 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 613
0:0:0:0:0:0:0:1 - - [15/Feb/2025:14:43:36 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:14:43:45 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 611
127.0.0.1 - - [15/Feb/2025:14:43:46 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 611
127.0.0.1 - - [15/Feb/2025:14:44:23 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 712
127.0.0.1 - - [15/Feb/2025:14:44:23 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:14:44:31 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 712
127.0.0.1 - - [15/Feb/2025:14:44:45 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 712
127.0.0.1 - - [15/Feb/2025:14:45:10 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 740
127.0.0.1 - - [15/Feb/2025:14:45:11 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 740
127.0.0.1 - - [15/Feb/2025:14:45:12 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 740
127.0.0.1 - - [15/Feb/2025:14:46:30 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 740
127.0.0.1 - - [15/Feb/2025:14:46:30 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:14:46:51 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 958
127.0.0.1 - - [15/Feb/2025:14:46:58 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 958
127.0.0.1 - - [15/Feb/2025:14:47:04 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 958
127.0.0.1 - - [15/Feb/2025:14:47:18 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 741
127.0.0.1 - - [15/Feb/2025:14:48:11 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 765
127.0.0.1 - - [15/Feb/2025:14:48:11 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:14:48:59 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 975
127.0.0.1 - - [15/Feb/2025:14:49:15 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 973
127.0.0.1 - - [15/Feb/2025:14:49:22 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 973
127.0.0.1 - - [15/Feb/2025:14:49:25 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 973
127.0.0.1 - - [15/Feb/2025:14:49:33 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 970
127.0.0.1 - - [15/Feb/2025:14:49:33 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:14:49:48 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1007
127.0.0.1 - - [15/Feb/2025:14:49:53 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1007
127.0.0.1 - - [15/Feb/2025:14:49:53 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:14:49:55 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1007
127.0.0.1 - - [15/Feb/2025:14:50:00 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1007
127.0.0.1 - - [15/Feb/2025:14:50:12 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1007
127.0.0.1 - - [15/Feb/2025:14:50:33 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1007
127.0.0.1 - - [15/Feb/2025:14:50:41 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1007
127.0.0.1 - - [15/Feb/2025:14:51:10 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 975
127.0.0.1 - - [15/Feb/2025:14:51:10 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:14:51:14 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 975
127.0.0.1 - - [15/Feb/2025:14:51:32 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 975
127.0.0.1 - - [15/Feb/2025:14:51:35 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 975
127.0.0.1 - - [15/Feb/2025:14:51:37 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1024
127.0.0.1 - - [15/Feb/2025:14:51:38 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:14:51:48 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1024
127.0.0.1 - - [15/Feb/2025:14:52:36 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 947
127.0.0.1 - - [15/Feb/2025:14:53:40 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 979
127.0.0.1 - - [15/Feb/2025:14:53:40 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:14:53:45 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 979
127.0.0.1 - - [15/Feb/2025:14:53:45 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:14:54:02 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 979
127.0.0.1 - - [15/Feb/2025:14:55:12 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1425
127.0.0.1 - - [15/Feb/2025:14:55:29 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1479
127.0.0.1 - - [15/Feb/2025:14:55:33 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1479
127.0.0.1 - - [15/Feb/2025:14:55:33 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:14:56:23 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1495
127.0.0.1 - - [15/Feb/2025:14:56:23 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:14:56:30 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1495
127.0.0.1 - - [15/Feb/2025:14:56:48 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1504
127.0.0.1 - - [15/Feb/2025:14:57:05 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1504
127.0.0.1 - - [15/Feb/2025:14:57:34 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1504
127.0.0.1 - - [15/Feb/2025:14:57:34 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:14:57:34 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1504
127.0.0.1 - - [15/Feb/2025:14:57:35 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1504
127.0.0.1 - - [15/Feb/2025:14:57:39 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1510
127.0.0.1 - - [15/Feb/2025:14:58:23 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1510
127.0.0.1 - - [15/Feb/2025:14:58:33 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1381
127.0.0.1 - - [15/Feb/2025:14:58:33 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:14:58:45 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1381
127.0.0.1 - - [15/Feb/2025:14:59:46 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1641
127.0.0.1 - - [15/Feb/2025:14:59:51 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1641
127.0.0.1 - - [15/Feb/2025:14:59:51 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:14:59:53 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1641
127.0.0.1 - - [15/Feb/2025:14:59:57 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1626
127.0.0.1 - - [15/Feb/2025:15:01:19 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 2084
127.0.0.1 - - [15/Feb/2025:15:01:19 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:15:01:20 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 2084
127.0.0.1 - - [15/Feb/2025:15:02:09 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 2933
127.0.0.1 - - [15/Feb/2025:15:02:09 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 2933
127.0.0.1 - - [15/Feb/2025:15:02:11 +0800] "GET /School-ST/www.cyanbukkit.cn HTTP/1.1" 404 731
127.0.0.1 - - [15/Feb/2025:15:02:13 +0800] "GET /School-ST/www.cyanbukkit.cn HTTP/1.1" 404 731
127.0.0.1 - - [15/Feb/2025:15:02:22 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 2941
127.0.0.1 - - [15/Feb/2025:15:02:23 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 2941
127.0.0.1 - - [15/Feb/2025:15:02:23 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:15:02:58 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 4318
127.0.0.1 - - [15/Feb/2025:15:03:01 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 4318
127.0.0.1 - - [15/Feb/2025:15:03:02 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 4318
0:0:0:0:0:0:0:1 - - [15/Feb/2025:15:04:59 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 4318
0:0:0:0:0:0:0:1 - - [15/Feb/2025:15:04:59 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:15:06:02 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 5170
127.0.0.1 - - [15/Feb/2025:15:06:02 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:15:06:03 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 5170
127.0.0.1 - - [15/Feb/2025:15:06:03 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:15:06:05 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 5170
127.0.0.1 - - [15/Feb/2025:15:06:07 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 5170
127.0.0.1 - - [15/Feb/2025:15:07:04 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 5170
127.0.0.1 - - [15/Feb/2025:15:09:15 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 5170
127.0.0.1 - - [15/Feb/2025:15:09:16 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:15:09:17 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 5170
127.0.0.1 - - [15/Feb/2025:15:09:19 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 5170
127.0.0.1 - - [15/Feb/2025:15:09:19 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 5170
127.0.0.1 - - [15/Feb/2025:15:09:35 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1406
127.0.0.1 - - [15/Feb/2025:15:09:35 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:15:09:52 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1406
127.0.0.1 - - [15/Feb/2025:15:10:12 +0800] "GET /School-ST/133.jp HTTP/1.1" 404 720
127.0.0.1 - - [15/Feb/2025:15:10:21 +0800] "GET /School-ST/133.jsp HTTP/1.1" 200 1846
127.0.0.1 - - [15/Feb/2025:15:10:32 +0800] "GET /School-ST/133.jsp HTTP/1.1" 200 1627
127.0.0.1 - - [15/Feb/2025:15:10:57 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1406
127.0.0.1 - - [15/Feb/2025:15:10:58 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1406
127.0.0.1 - - [15/Feb/2025:15:11:01 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1406
127.0.0.1 - - [15/Feb/2025:15:11:26 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1287
127.0.0.1 - - [15/Feb/2025:15:11:30 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 1287
127.0.0.1 - - [15/Feb/2025:15:13:39 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 8364
127.0.0.1 - - [15/Feb/2025:15:13:39 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:15:13:39 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 8364
127.0.0.1 - - [15/Feb/2025:15:13:40 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:15:14:00 +0800] "GET /School-ST/loadTeachers.jsp?college= HTTP/1.1" 200 4
0:0:0:0:0:0:0:1 - - [15/Feb/2025:15:14:44 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 8364
0:0:0:0:0:0:0:1 - - [15/Feb/2025:15:14:44 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:15:17:33 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 8395
127.0.0.1 - - [15/Feb/2025:15:17:33 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:15:17:37 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 8395
127.0.0.1 - - [15/Feb/2025:15:17:37 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:15:17:38 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 8395
127.0.0.1 - - [15/Feb/2025:15:17:43 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 8364
127.0.0.1 - - [15/Feb/2025:15:18:26 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 8555
127.0.0.1 - - [15/Feb/2025:15:18:43 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 8555
127.0.0.1 - - [15/Feb/2025:15:19:01 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 8555
127.0.0.1 - - [15/Feb/2025:15:19:02 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 8555
127.0.0.1 - - [15/Feb/2025:15:19:54 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 8563
127.0.0.1 - - [15/Feb/2025:15:19:56 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 8563
127.0.0.1 - - [15/Feb/2025:15:19:59 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 8555
127.0.0.1 - - [15/Feb/2025:15:20:17 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 8555
0:0:0:0:0:0:0:1 - - [15/Feb/2025:15:20:23 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 8555
0:0:0:0:0:0:0:1 - - [15/Feb/2025:15:20:23 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
0:0:0:0:0:0:0:1 - - [15/Feb/2025:15:20:35 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 8555
127.0.0.1 - - [15/Feb/2025:15:20:44 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 8555
127.0.0.1 - - [15/Feb/2025:15:34:43 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 8945
127.0.0.1 - - [15/Feb/2025:15:34:44 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:15:34:45 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 8945
127.0.0.1 - - [15/Feb/2025:15:37:24 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 9448
127.0.0.1 - - [15/Feb/2025:15:40:48 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 11398
127.0.0.1 - - [15/Feb/2025:15:40:48 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:15:42:45 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 11777
127.0.0.1 - - [15/Feb/2025:15:42:48 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 11777
127.0.0.1 - - [15/Feb/2025:15:44:27 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 9294
127.0.0.1 - - [15/Feb/2025:15:44:55 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 9294
127.0.0.1 - - [15/Feb/2025:15:44:55 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:15:47:49 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10923
127.0.0.1 - - [15/Feb/2025:15:47:55 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10923
127.0.0.1 - - [15/Feb/2025:15:48:47 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10640
127.0.0.1 - - [15/Feb/2025:15:49:13 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10622
0:0:0:0:0:0:0:1 - - [15/Feb/2025:15:49:52 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10621
127.0.0.1 - - [15/Feb/2025:15:49:58 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10621
0:0:0:0:0:0:0:1 - - [15/Feb/2025:15:51:36 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10379
0:0:0:0:0:0:0:1 - - [15/Feb/2025:15:51:37 +0800] "GET /evaluate.jsp HTTP/1.1" 404 648
0:0:0:0:0:0:0:1 - - [15/Feb/2025:15:52:02 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10377
0:0:0:0:0:0:0:1 - - [15/Feb/2025:15:52:03 +0800] "GET /School-ST/index.jsp HTTP/1.1" 404 702
0:0:0:0:0:0:0:1 - - [15/Feb/2025:15:52:06 +0800] "GET /School-ST/evaluate.jsp HTTP/1.1" 200 8603
0:0:0:0:0:0:0:1 - - [15/Feb/2025:15:52:06 +0800] "GET /School-ST/%3Curl%20id=%22cum5gspic4u9hucljb80%22%20type=%22url%22%20status=%22failed%22%20title=%22%22%20wc=%220%22%3Ehttps://cdn.jsdelivr.net/gh/a854451261/cdn/icon/select-arrow.svg%3C/url%3E HTTP/1.1" 404 928
0:0:0:0:0:0:0:1 - - [15/Feb/2025:15:52:09 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10377
0:0:0:0:0:0:0:1 - - [15/Feb/2025:15:52:15 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10375
127.0.0.1 - - [15/Feb/2025:15:52:16 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10375
127.0.0.1 - - [15/Feb/2025:15:52:17 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10375
127.0.0.1 - - [15/Feb/2025:15:52:19 +0800] "GET /School-ST/evaluate.jsp HTTP/1.1" 200 8603
127.0.0.1 - - [15/Feb/2025:15:52:19 +0800] "GET /School-ST/%3Curl%20id=%22cum5gspic4u9hucljb80%22%20type=%22url%22%20status=%22failed%22%20title=%22%22%20wc=%220%22%3Ehttps://cdn.jsdelivr.net/gh/a854451261/cdn/icon/select-arrow.svg%3C/url%3E HTTP/1.1" 404 928
0:0:0:0:0:0:0:1 - - [15/Feb/2025:15:52:22 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10375
0:0:0:0:0:0:0:1 - - [15/Feb/2025:15:52:23 +0800] "GET /School-ST/evaluate.jsp HTTP/1.1" 200 8603
0:0:0:0:0:0:0:1 - - [15/Feb/2025:15:52:23 +0800] "GET /School-ST/%3Curl%20id=%22cum5gspic4u9hucljb80%22%20type=%22url%22%20status=%22failed%22%20title=%22%22%20wc=%220%22%3Ehttps://cdn.jsdelivr.net/gh/a854451261/cdn/icon/select-arrow.svg%3C/url%3E HTTP/1.1" 404 928
0:0:0:0:0:0:0:1 - - [15/Feb/2025:15:52:25 +0800] "GET /School-ST/evaluate.jsp HTTP/1.1" 200 8603
0:0:0:0:0:0:0:1 - - [15/Feb/2025:15:52:26 +0800] "GET /School-ST/%3Curl%20id=%22cum5gspic4u9hucljb80%22%20type=%22url%22%20status=%22failed%22%20title=%22%22%20wc=%220%22%3Ehttps://cdn.jsdelivr.net/gh/a854451261/cdn/icon/select-arrow.svg%3C/url%3E HTTP/1.1" 404 928
127.0.0.1 - - [15/Feb/2025:15:52:50 +0800] "GET /School-ST/admin.jsp HTTP/1.1" 200 1542
127.0.0.1 - - [15/Feb/2025:15:52:50 +0800] "GET /School-ST/admin.jsp HTTP/1.1" 200 1542
127.0.0.1 - - [15/Feb/2025:15:53:18 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10375
127.0.0.1 - - [15/Feb/2025:15:58:13 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10690
127.0.0.1 - - [15/Feb/2025:15:58:25 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10648
127.0.0.1 - - [15/Feb/2025:15:58:35 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10648
127.0.0.1 - - [15/Feb/2025:15:58:38 +0800] "GET /School-ST/index.jsp HTTP/1.1" 404 702
127.0.0.1 - - [15/Feb/2025:15:58:39 +0800] "GET /School-ST/index.jsp HTTP/1.1" 404 702
127.0.0.1 - - [15/Feb/2025:15:58:42 +0800] "GET /School-ST/evaluate.jsp HTTP/1.1" 200 8603
127.0.0.1 - - [15/Feb/2025:15:58:42 +0800] "GET /School-ST/%3Curl%20id=%22cum5gspic4u9hucljb80%22%20type=%22url%22%20status=%22failed%22%20title=%22%22%20wc=%220%22%3Ehttps://cdn.jsdelivr.net/gh/a854451261/cdn/icon/select-arrow.svg%3C/url%3E HTTP/1.1" 404 928
127.0.0.1 - - [15/Feb/2025:15:58:43 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10360
127.0.0.1 - - [15/Feb/2025:15:58:44 +0800] "GET /School-ST/admin.jsp HTTP/1.1" 200 1542
127.0.0.1 - - [15/Feb/2025:15:58:46 +0800] "GET /School-ST/aboutus.jsp HTTP/1.1" 404 704
127.0.0.1 - - [15/Feb/2025:15:58:54 +0800] "GET /School-ST/index.jsp HTTP/1.1" 404 702
127.0.0.1 - - [15/Feb/2025:15:58:56 +0800] "GET /School-ST/evaluate.jsp HTTP/1.1" 200 8603
127.0.0.1 - - [15/Feb/2025:15:58:56 +0800] "GET /School-ST/%3Curl%20id=%22cum5gspic4u9hucljb80%22%20type=%22url%22%20status=%22failed%22%20title=%22%22%20wc=%220%22%3Ehttps://cdn.jsdelivr.net/gh/a854451261/cdn/icon/select-arrow.svg%3C/url%3E HTTP/1.1" 404 928
127.0.0.1 - - [15/Feb/2025:15:59:00 +0800] "GET /School-ST/index.jsp HTTP/1.1" 404 702
127.0.0.1 - - [15/Feb/2025:15:59:00 +0800] "GET /School-ST/evaluate.jsp HTTP/1.1" 200 8603
127.0.0.1 - - [15/Feb/2025:15:59:00 +0800] "GET /School-ST/%3Curl%20id=%22cum5gspic4u9hucljb80%22%20type=%22url%22%20status=%22failed%22%20title=%22%22%20wc=%220%22%3Ehttps://cdn.jsdelivr.net/gh/a854451261/cdn/icon/select-arrow.svg%3C/url%3E HTTP/1.1" 404 928
127.0.0.1 - - [15/Feb/2025:15:59:02 +0800] "GET /School-ST/evaluate.jsp HTTP/1.1" 200 8603
127.0.0.1 - - [15/Feb/2025:15:59:02 +0800] "GET /School-ST/%3Curl%20id=%22cum5gspic4u9hucljb80%22%20type=%22url%22%20status=%22failed%22%20title=%22%22%20wc=%220%22%3Ehttps://cdn.jsdelivr.net/gh/a854451261/cdn/icon/select-arrow.svg%3C/url%3E HTTP/1.1" 404 928
127.0.0.1 - - [15/Feb/2025:15:59:02 +0800] "GET /School-ST/admin.jsp HTTP/1.1" 200 1542
127.0.0.1 - - [15/Feb/2025:15:59:04 +0800] "GET /School-ST/admin.jsp HTTP/1.1" 200 1542
127.0.0.1 - - [15/Feb/2025:15:59:06 +0800] "GET /School-ST/aboutus.jsp HTTP/1.1" 404 704
127.0.0.1 - - [15/Feb/2025:15:59:07 +0800] "GET /School-ST/aboutus.jsp HTTP/1.1" 404 704
127.0.0.1 - - [15/Feb/2025:16:00:09 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10360
127.0.0.1 - - [15/Feb/2025:16:00:27 +0800] "GET /School-ST/index.jsp HTTP/1.1" 404 702
127.0.0.1 - - [15/Feb/2025:16:00:29 +0800] "GET /School-ST/evaluate.jsp HTTP/1.1" 200 8603
127.0.0.1 - - [15/Feb/2025:16:00:29 +0800] "GET /School-ST/%3Curl%20id=%22cum5gspic4u9hucljb80%22%20type=%22url%22%20status=%22failed%22%20title=%22%22%20wc=%220%22%3Ehttps://cdn.jsdelivr.net/gh/a854451261/cdn/icon/select-arrow.svg%3C/url%3E HTTP/1.1" 404 928
127.0.0.1 - - [15/Feb/2025:16:00:40 +0800] "GET /School-ST/evaluate.jsp HTTP/1.1" 200 8603
127.0.0.1 - - [15/Feb/2025:16:00:40 +0800] "GET /School-ST/%3Curl%20id=%22cum5gspic4u9hucljb80%22%20type=%22url%22%20status=%22failed%22%20title=%22%22%20wc=%220%22%3Ehttps://cdn.jsdelivr.net/gh/a854451261/cdn/icon/select-arrow.svg%3C/url%3E HTTP/1.1" 404 928
127.0.0.1 - - [15/Feb/2025:16:01:38 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10387
127.0.0.1 - - [15/Feb/2025:16:01:47 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10363
127.0.0.1 - - [15/Feb/2025:16:04:37 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10363
127.0.0.1 - - [15/Feb/2025:16:04:39 +0800] "GET /School-ST/index.jsp HTTP/1.1" 404 702
127.0.0.1 - - [15/Feb/2025:16:04:40 +0800] "GET /School-ST/index.jsp HTTP/1.1" 404 702
127.0.0.1 - - [15/Feb/2025:16:06:11 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10425
127.0.0.1 - - [15/Feb/2025:16:08:21 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10425
127.0.0.1 - - [15/Feb/2025:16:08:24 +0800] "GET /School-ST/other-pages/index.jsp HTTP/1.1" 404 718
127.0.0.1 - - [15/Feb/2025:16:08:28 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10425
127.0.0.1 - - [15/Feb/2025:16:08:47 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10425
127.0.0.1 - - [15/Feb/2025:16:08:48 +0800] "GET /School-ST/other-pages/index.jsp HTTP/1.1" 404 718
127.0.0.1 - - [15/Feb/2025:16:09:11 +0800] "GET /School-ST/other-pages/index.jsp HTTP/1.1" 404 718
127.0.0.1 - - [15/Feb/2025:16:09:13 +0800] "GET /School-ST/other-pages/index.jsp HTTP/1.1" 404 718
127.0.0.1 - - [15/Feb/2025:16:09:22 +0800] "GET /School-ST/other-pages/index.jsp HTTP/1.1" 404 718
127.0.0.1 - - [15/Feb/2025:16:09:26 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10415
127.0.0.1 - - [15/Feb/2025:16:09:29 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 10558
127.0.0.1 - - [15/Feb/2025:16:09:36 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 10558
127.0.0.1 - - [15/Feb/2025:16:09:36 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 10558
127.0.0.1 - - [15/Feb/2025:16:09:43 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10415
127.0.0.1 - - [15/Feb/2025:16:09:44 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 10558
127.0.0.1 - - [15/Feb/2025:16:09:49 +0800] "GET /School-ST/other-pages/evaluate.jsp HTTP/1.1" 404 721
127.0.0.1 - - [15/Feb/2025:16:09:54 +0800] "GET /School-ST/other-pages/evaluate.jsp HTTP/1.1" 404 721
127.0.0.1 - - [15/Feb/2025:16:10:05 +0800] "GET /School-ST/other-pages/admin.jsp HTTP/1.1" 404 718
127.0.0.1 - - [15/Feb/2025:16:10:08 +0800] "GET /School-ST/aboutus.jsp HTTP/1.1" 404 704
127.0.0.1 - - [15/Feb/2025:16:10:11 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10415
127.0.0.1 - - [15/Feb/2025:16:10:17 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 5863
127.0.0.1 - - [15/Feb/2025:16:10:20 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10415
127.0.0.1 - - [15/Feb/2025:16:10:21 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10415
127.0.0.1 - - [15/Feb/2025:16:10:22 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10415
127.0.0.1 - - [15/Feb/2025:16:10:23 +0800] "GET /School-ST/other-pages/evaluate.jsp HTTP/1.1" 404 721
127.0.0.1 - - [15/Feb/2025:16:10:24 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 5863
127.0.0.1 - - [15/Feb/2025:16:10:28 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 5863
127.0.0.1 - - [15/Feb/2025:16:10:38 +0800] "GET /School-ST/loadTeachers.jsp?college= HTTP/1.1" 404 709
127.0.0.1 - - [15/Feb/2025:16:10:43 +0800] "GET /School-ST/WEB-INF/views/other-pages/evaluationPage.jsp?college=%E4%BF%A1%E6%81%AF%E5%B7%A5%E7%A8%8B%E5%AD%A6%E9%99%A2&teacher=&course= HTTP/1.1" 404 648
127.0.0.1 - - [15/Feb/2025:16:11:28 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 5928
127.0.0.1 - - [15/Feb/2025:16:11:28 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 5928
127.0.0.1 - - [15/Feb/2025:16:12:01 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 3078
127.0.0.1 - - [15/Feb/2025:16:12:14 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10480
127.0.0.1 - - [15/Feb/2025:16:12:16 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10480
127.0.0.1 - - [15/Feb/2025:16:12:24 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 3078
127.0.0.1 - - [15/Feb/2025:16:12:25 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 3078
127.0.0.1 - - [15/Feb/2025:16:12:27 +0800] "GET /School-ST/other-pages/evaluate.jsp HTTP/1.1" 404 721
127.0.0.1 - - [15/Feb/2025:16:14:04 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 3136
127.0.0.1 - - [15/Feb/2025:16:14:04 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:16:14:58 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 10538
127.0.0.1 - - [15/Feb/2025:16:14:58 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:16:15:28 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4442
127.0.0.1 - - [15/Feb/2025:16:15:59 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4423
127.0.0.1 - - [15/Feb/2025:16:16:00 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4423
127.0.0.1 - - [15/Feb/2025:16:16:16 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4421
127.0.0.1 - - [15/Feb/2025:16:16:22 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4429
127.0.0.1 - - [15/Feb/2025:16:16:31 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4423
127.0.0.1 - - [15/Feb/2025:16:16:34 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 11825
127.0.0.1 - - [15/Feb/2025:16:16:45 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4435
127.0.0.1 - - [15/Feb/2025:16:16:53 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4435
127.0.0.1 - - [15/Feb/2025:16:16:59 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4437
127.0.0.1 - - [15/Feb/2025:16:17:01 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4437
127.0.0.1 - - [15/Feb/2025:16:17:04 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4437
127.0.0.1 - - [15/Feb/2025:16:17:07 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4437
127.0.0.1 - - [15/Feb/2025:16:17:17 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4439
127.0.0.1 - - [15/Feb/2025:16:17:28 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 11841
127.0.0.1 - - [15/Feb/2025:16:22:55 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 11841
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:24:06 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 11841
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:24:07 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:24:12 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4439
127.0.0.1 - - [15/Feb/2025:16:24:38 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 11841
127.0.0.1 - - [15/Feb/2025:16:28:25 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4483
127.0.0.1 - - [15/Feb/2025:16:28:25 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:16:28:27 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4483
127.0.0.1 - - [15/Feb/2025:16:28:27 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 12123
127.0.0.1 - - [15/Feb/2025:16:28:27 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:16:28:42 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4479
127.0.0.1 - - [15/Feb/2025:16:28:44 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4479
127.0.0.1 - - [15/Feb/2025:16:29:40 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4525
127.0.0.1 - - [15/Feb/2025:16:29:49 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 12165
127.0.0.1 - - [15/Feb/2025:16:29:56 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4525
127.0.0.1 - - [15/Feb/2025:16:29:59 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4525
127.0.0.1 - - [15/Feb/2025:16:30:04 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4527
127.0.0.1 - - [15/Feb/2025:16:30:14 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4527
127.0.0.1 - - [15/Feb/2025:16:30:15 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4527
127.0.0.1 - - [15/Feb/2025:16:30:25 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4526
127.0.0.1 - - [15/Feb/2025:16:30:34 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4525
127.0.0.1 - - [15/Feb/2025:16:30:35 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4525
127.0.0.1 - - [15/Feb/2025:16:30:45 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4522
127.0.0.1 - - [15/Feb/2025:16:30:46 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4522
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:30:50 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4522
127.0.0.1 - - [15/Feb/2025:16:30:57 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 12162
127.0.0.1 - - [15/Feb/2025:16:31:22 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4522
127.0.0.1 - - [15/Feb/2025:16:31:40 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 12162
127.0.0.1 - - [15/Feb/2025:16:32:22 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 12162
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:32:29 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4522
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:32:31 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4522
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:32:32 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4522
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:32:32 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4522
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:32:32 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4522
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:32:33 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4522
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:32:33 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4522
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:32:33 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4522
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:32:34 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4522
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:32:34 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4522
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:32:35 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4522
127.0.0.1 - - [15/Feb/2025:16:32:40 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4522
127.0.0.1 - - [15/Feb/2025:16:32:40 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4522
127.0.0.1 - - [15/Feb/2025:16:32:43 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 12162
127.0.0.1 - - [15/Feb/2025:16:32:44 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 12162
127.0.0.1 - - [15/Feb/2025:16:32:45 +0800] "GET /School-ST/school.jsp HTTP/1.1" 200 12162
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:32:57 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4522
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:33:00 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4522
127.0.0.1 - - [15/Feb/2025:16:33:18 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4522
127.0.0.1 - - [15/Feb/2025:16:33:24 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4522
127.0.0.1 - - [15/Feb/2025:16:33:25 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4522
127.0.0.1 - - [15/Feb/2025:16:33:25 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4522
127.0.0.1 - - [15/Feb/2025:16:33:25 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 200 11110
127.0.0.1 - - [15/Feb/2025:16:33:25 +0800] "GET /favicon.ico HTTP/1.1" 404 648
127.0.0.1 - - [15/Feb/2025:16:33:26 +0800] "GET /School-ST/other-pages/evaluate.jsp HTTP/1.1" 404 721
127.0.0.1 - - [15/Feb/2025:16:33:33 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4522
127.0.0.1 - - [15/Feb/2025:16:33:38 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4522
127.0.0.1 - - [15/Feb/2025:16:33:39 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4522
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:33:41 +0800] "GET /School-ST/other-pages/evaluate.jsp HTTP/1.1" 404 721
127.0.0.1 - - [15/Feb/2025:16:33:44 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 200 11110
127.0.0.1 - - [15/Feb/2025:16:33:44 +0800] "GET /favicon.ico HTTP/1.1" 404 648
127.0.0.1 - - [15/Feb/2025:16:33:44 +0800] "GET /favicon.ico HTTP/1.1" 404 648
127.0.0.1 - - [15/Feb/2025:16:33:47 +0800] "GET /School-ST/other-pages/evaluate.jsp HTTP/1.1" 404 721
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:33:56 +0800] "GET /School-ST/other-pages/evaluate.jsp HTTP/1.1" 404 721
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:34:13 +0800] "GET /School-ST/other-pages/evaluate.jsp HTTP/1.1" 404 721
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:34:18 +0800] "GET /School-ST/evaluate.jsp HTTP/1.1" 404 705
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:35:32 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4552
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:35:32 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:35:33 +0800] "GET /School-ST/views/other-pages/evaluate.jsp HTTP/1.1" 404 731
127.0.0.1 - - [15/Feb/2025:16:35:38 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4552
127.0.0.1 - - [15/Feb/2025:16:35:40 +0800] "GET /School-ST/views/other-pages/evaluate.jsp HTTP/1.1" 404 731
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:36:33 +0800] "GET /School-ST/views/other-pages/evaluate.jsp HTTP/1.1" 404 731
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:36:35 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4568
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:36:36 +0800] "GET /School-ST/WEB-INF/views/other-pages/evaluate.jsp HTTP/1.1" 404 648
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:36:45 +0800] "GET /School-ST/WEB-INF/views/other-pages/admin.jsp HTTP/1.1" 404 648
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:37:05 +0800] "GET /School-ST/WEB-INF/views/other-pages/evaluate.jsp HTTP/1.1" 404 648
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:37:13 +0800] "GET /School-ST/evaluate.jsp HTTP/1.1" 404 705
127.0.0.1 - - [15/Feb/2025:16:37:20 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4568
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:37:25 +0800] "GET /School-ST/other-pages/evaluate.jsp HTTP/1.1" 404 721
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:37:31 +0800] "GET /School-ST/views/other-pages/evaluate.jsp HTTP/1.1" 404 731
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:38:01 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4568
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:38:01 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4568
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:38:02 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4568
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:38:02 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4568
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:38:02 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4568
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:38:02 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4568
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:38:02 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4568
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:39:20 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4552
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:39:21 +0800] "GET /School-ST/WEB-INF/views/admin HTTP/1.1" 404 648
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:39:55 +0800] "GET /School-ST/WEB-INF/views/admin HTTP/1.1" 404 648
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:39:58 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4552
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:39:59 +0800] "GET /School-ST/WEB-INF/views/other-pages/evaluate.jsp HTTP/1.1" 404 648
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:40:01 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4552
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:40:02 +0800] "GET /School-ST/WEB-INF/views/admin HTTP/1.1" 404 648
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:40:06 +0800] "GET /School-ST/WEB-INF/views/admin.jsp HTTP/1.1" 404 648
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:40:16 +0800] "GET /School-ST/WEB-INF/views/admin.jsp HTTP/1.1" 404 648
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:40:18 +0800] "GET /School-ST/WEB-INF/views/admin HTTP/1.1" 404 648
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:40:31 +0800] "GET /School-ST/133.jsp HTTP/1.1" 200 1627
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:40:59 +0800] "GET /School-ST/WEB-INF/133.jsp HTTP/1.1" 404 648
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:41:42 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4531
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:42:30 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4511
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:42:31 +0800] "GET /School-ST/Page/admin.jsp HTTP/1.1" 200 1544
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:42:34 +0800] "GET /School-ST/Page/evaluate.jsp HTTP/1.1" 200 8603
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:42:34 +0800] "GET /School-ST/Page/%3Curl%20id=%22cum5gspic4u9hucljb80%22%20type=%22url%22%20status=%22failed%22%20title=%22%22%20wc=%220%22%3Ehttps://cdn.jsdelivr.net/gh/a854451261/cdn/icon/select-arrow.svg%3C/url%3E HTTP/1.1" 404 937
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:42:36 +0800] "GET /School-ST/Page/evaluate.jsp HTTP/1.1" 200 8603
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:42:36 +0800] "GET /School-ST/Page/%3Curl%20id=%22cum5gspic4u9hucljb80%22%20type=%22url%22%20status=%22failed%22%20title=%22%22%20wc=%220%22%3Ehttps://cdn.jsdelivr.net/gh/a854451261/cdn/icon/select-arrow.svg%3C/url%3E HTTP/1.1" 404 937
0:0:0:0:0:0:0:1 - - [15/Feb/2025:16:42:38 +0800] "GET /School-ST/Page/loadTeachers.jsp?college= HTTP/1.1" 200 4
127.0.0.1 - - [15/Feb/2025:16:43:15 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4511
127.0.0.1 - - [15/Feb/2025:16:43:15 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:16:43:17 +0800] "GET /School-ST/Page/evaluate.jsp HTTP/1.1" 200 8603
127.0.0.1 - - [15/Feb/2025:16:43:17 +0800] "GET /School-ST/Page/%3Curl%20id=%22cum5gspic4u9hucljb80%22%20type=%22url%22%20status=%22failed%22%20title=%22%22%20wc=%220%22%3Ehttps://cdn.jsdelivr.net/gh/a854451261/cdn/icon/select-arrow.svg%3C/url%3E HTTP/1.1" 404 937
127.0.0.1 - - [15/Feb/2025:16:46:21 +0800] "GET /School-ST/Page/evaluate.jsp HTTP/1.1" 500 2531
127.0.0.1 - - [15/Feb/2025:16:46:25 +0800] "GET /School-ST/Page/evaluate.jsp HTTP/1.1" 500 2531
127.0.0.1 - - [15/Feb/2025:16:46:27 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4511
127.0.0.1 - - [15/Feb/2025:16:46:31 +0800] "GET /School-ST/Page/admin.jsp HTTP/1.1" 200 1544
127.0.0.1 - - [15/Feb/2025:16:46:33 +0800] "GET /School-ST/Page/about.jsp HTTP/1.1" 200 -
127.0.0.1 - - [15/Feb/2025:16:52:01 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4511
127.0.0.1 - - [15/Feb/2025:16:52:01 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:16:52:03 +0800] "GET /School-ST/Page/evaluate.jsp HTTP/1.1" 200 10281
127.0.0.1 - - [15/Feb/2025:16:52:03 +0800] "GET /School-ST/Page/images/sdshcmzyxy.jpg HTTP/1.1" 404 748
127.0.0.1 - - [15/Feb/2025:16:52:03 +0800] "GET /School-ST/Page/%3Curl%20id=%22cum5gspic4u9hucljb80%22%20type=%22url%22%20status=%22failed%22%20title=%22%22%20wc=%220%22%3Ehttps://cdn.jsdelivr.net/gh/a854451261/cdn/icon/select-arrow.svg%3C/url%3E HTTP/1.1" 404 937
127.0.0.1 - - [15/Feb/2025:16:52:35 +0800] "GET /School-ST/Page/images/sdshcmzyxy.jpg HTTP/1.1" 404 748
127.0.0.1 - - [15/Feb/2025:16:52:37 +0800] "GET /School-ST/Page/evaluate.jsp HTTP/1.1" 500 2527
127.0.0.1 - - [15/Feb/2025:16:52:50 +0800] "GET /School-ST/Page/evaluate.jsp HTTP/1.1" 500 2527
127.0.0.1 - - [15/Feb/2025:16:52:54 +0800] "GET /School-ST/Page/evaluate.jsp HTTP/1.1" 200 10281
127.0.0.1 - - [15/Feb/2025:16:52:54 +0800] "GET /School-ST/Page/images/sdshcmzyxy.jpg HTTP/1.1" 404 748
127.0.0.1 - - [15/Feb/2025:16:52:54 +0800] "GET /School-ST/Page/%3Curl%20id=%22cum5gspic4u9hucljb80%22%20type=%22url%22%20status=%22failed%22%20title=%22%22%20wc=%220%22%3Ehttps://cdn.jsdelivr.net/gh/a854451261/cdn/icon/select-arrow.svg%3C/url%3E HTTP/1.1" 404 937
127.0.0.1 - - [15/Feb/2025:16:56:07 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4511
127.0.0.1 - - [15/Feb/2025:16:56:07 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 304 -
127.0.0.1 - - [15/Feb/2025:16:56:09 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4511
127.0.0.1 - - [15/Feb/2025:16:56:10 +0800] "GET /School-ST/Page/evaluate.jsp HTTP/1.1" 500 2527
127.0.0.1 - - [15/Feb/2025:16:56:25 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4511
127.0.0.1 - - [15/Feb/2025:16:56:26 +0800] "GET /School-ST/Page/evaluate.jsp HTTP/1.1" 200 6349
127.0.0.1 - - [15/Feb/2025:16:56:26 +0800] "GET /School-ST/Page/images/sdshcmzyxy.jpg HTTP/1.1" 404 748
127.0.0.1 - - [15/Feb/2025:16:56:27 +0800] "HEAD /School-ST/index.jsp HTTP/1.1" 200 -
127.0.0.1 - - [15/Feb/2025:16:56:27 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4511
127.0.0.1 - - [15/Feb/2025:16:56:27 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 200 11110
127.0.0.1 - - [15/Feb/2025:16:56:27 +0800] "GET /favicon.ico HTTP/1.1" 404 648
127.0.0.1 - - [15/Feb/2025:16:56:35 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4511
127.0.0.1 - - [15/Feb/2025:16:56:37 +0800] "HEAD /School-ST/Page/evaluate.jsp HTTP/1.1" 200 -
127.0.0.1 - - [15/Feb/2025:16:56:37 +0800] "GET /School-ST/Page/evaluate.jsp HTTP/1.1" 200 6349
127.0.0.1 - - [15/Feb/2025:16:56:37 +0800] "GET /School-ST/Page/images/sdshcmzyxy.jpg HTTP/1.1" 404 748
127.0.0.1 - - [15/Feb/2025:16:56:52 +0800] "GET /School-ST/Page/evaluationPage.jsp?college=%E4%BF%A1%E6%81%AF%E5%B7%A5%E7%A8%8B%E5%AD%A6%E9%99%A2&teacher=&course= HTTP/1.1" 200 7204
127.0.0.1 - - [15/Feb/2025:16:56:59 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4511
127.0.0.1 - - [15/Feb/2025:16:56:59 +0800] "GET /School-ST/images/sdshcmzyxy.jpg HTTP/1.1" 200 11110
127.0.0.1 - - [15/Feb/2025:16:56:59 +0800] "GET /favicon.ico HTTP/1.1" 404 648
127.0.0.1 - - [15/Feb/2025:16:57:02 +0800] "GET /School-ST/Page/admin.jsp HTTP/1.1" 200 1544
127.0.0.1 - - [15/Feb/2025:16:57:02 +0800] "HEAD /School-ST/Page/admin.jsp HTTP/1.1" 200 -
127.0.0.1 - - [15/Feb/2025:16:57:05 +0800] "GET /School-ST/index.jsp HTTP/1.1" 200 4511
127.0.0.1 - - [15/Feb/2025:16:57:05 +0800] "GET /favicon.ico HTTP/1.1" 404 648
127.0.0.1 - - [15/Feb/2025:16:57:07 +0800] "GET /School-ST/Page/evaluate.jsp HTTP/1.1" 200 6349
127.0.0.1 - - [15/Feb/2025:16:57:07 +0800] "GET /School-ST/Page/images/sdshcmzyxy.jpg HTTP/1.1" 404 748
127.0.0.1 - - [15/Feb/2025:16:57:41 +0800] "HEAD /School-ST/Page/Page/about.jsp HTTP/1.1" 404 -
127.0.0.1 - - [15/Feb/2025:16:57:41 +0800] "GET /School-ST/Page/Page/about.jsp HTTP/1.1" 404 720
127.0.0.1 - - [15/Feb/2025:16:58:38 +0800] "GET /School-ST/Page/admin.jsp HTTP/1.1" 200 1544

View File

View File

View File

View File

@ -44,6 +44,7 @@
</head> </head>
<body> <body>
<div class="container"> <div class="container">
<h1>评教统计</h1> <h1>评教统计</h1>
<table> <table>
<tr> <tr>

View File

View File

@ -0,0 +1,111 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ include file="/WEB-INF/views/header.jsp" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>学生评教系统</title>
<style>
/* 全局样式 */
body {
font-family: Arial, sans-serif; /* 设置字体 */
background-color: #f0f2f5; /* 设置背景颜色 */
margin: 0; /* 移除默认外边距 */
padding: 20px; /* 设置内边距 */
}
h1 {
text-align: center; /* 标题居中 */
color: #2c3e50; /* 标题颜色 */
}
.container {
max-width: 800px; /* 设置容器最大宽度 */
margin: 0 auto; /* 居中对齐 */
background: white; /* 背景颜色 */
padding: 20px; /* 内边距 */
border-radius: 10px; /* 圆角 */
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* 阴影 */
text-align: center; /* 文本居中对齐 */
}
/* 表单样式 */
.form-group {
margin-bottom: 15px; /* 表单组之间的间距 */
text-align: center; /* 表单组内容居中对齐 */
}
form {
display: flex; /* 使用弹性布局 */
flex-direction: column; /* 垂直排列 */
gap: 15px; /* 表单元素间距 */
align-items: center; /* 垂直居中对齐 */
}
label {
font-weight: bold; /* 加粗标签文本 */
color: #34495e; /* 标签颜色 */
margin-bottom: 5px; /* 标签与下拉框之间的间距 */
}
select {
padding: 8px; /* 内边距 */
border: 1px solid #bdc3c7; /* 边框样式 */
border-radius: 4px; /* 圆角 */
outline: none; /* 取消默认焦点样式 */
appearance: none; /* 取消默认箭头样式 */
background-color: white; /* 背景颜色 */
background-image: url('https://cdn.jsdelivr.net/gh/a854451261/cdn/icon/select-arrow.svg'); /* 自定义箭头样式 */
background-repeat: no-repeat; /* 背景图片不重复 */
background-position: right 8px center; /* 背景图片位置 */
background-size: 12px 8px; /* 背景图片大小 */
text-align: center; /* 文本居中对齐 */
cursor: pointer; /* 鼠标悬停时显示手指图标 */
width: calc(100% - 16px); /* 宽度自适应 */
}
button {
background: linear-gradient(#3498db, #2980b9); /* 按钮渐变背景 */
color: white; /* 文本颜色 */
padding: 10px 20px; /* 内边距 */
border: none; /* 移除边框 */
border-radius: 5px; /* 圆角 */
cursor: pointer; /* 鼠标悬停时显示手指图标 */
transition: background 0.3s; /* 背景过渡效果 */
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* 阴影 */
}
button:hover {
background: linear-gradient(#2980b9, #3498db); /* 鼠标悬停时的渐变背景 */
}
/* 提示语 */
.hint {
color: #7f8c8d; /* 提示文本颜色 */
font-size: 0.9em; /* 字体大小 */
margin-top: 10px; /* 提示与表单之间的间距 */
}
</style>
</head>
<body>
<div class="container">
<h1>学生评教系统</h1>
<form id="evaluationForm" action="evaluationPage.jsp" method="get">
<div class="form-group">
<label for="college">选择学院:</label>
<select id="college" name="college" onchange="loadTeachers(this.value)">
<option value="">--请选择学院--</option>
<option value="信息工程学院">信息工程学院</option>
<option value="智能工学院">智能工学院</option>
<option value="物理学院">物理学院</option>
</select>
</div>
<div class="form-group">
<label for="teacher">选择老师:</label>
<select id="teacher" name="teacher" onchange="loadCourses(this.value)">
<option value="">--请选择老师--</option>
</select>
</div>
<div class="form-group">
<label for="course">选择课程:</label>
<select id="course" name="course">
<option value="">--请选择课程--</option>
</select>
</div>
<button type="submit">进入评教页面</button>
</form>
<div class="hint">请选择学院、老师以及课程,然后进入评教页面。</div>
</div>
</body>
</html>

View File

@ -0,0 +1,60 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>学校信息</title>
<style>
.color-rectangle {
z-index: -1;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 74px;
background-color: #ffffff;
}
img {
position: absolute;
top: 0;
left: 30px;
z-index: 1;
}
body {
background-color: #a41414;
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
}
.container {
width: 80%;
margin: 0 auto;
padding: 20px;
background-color: #a23333;
border-radius: 8px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
position: relative;
top: 74px; /* 确保内容在长方形条下方 */
}
h1 {
text-align: center;
color: #ffffff;
}
p {
color: #ffffff;
}
</style>
</head>
<body>
<div class="color-rectangle"></div>
<img src="../images/sdshcmzyxy.jpg" alt="学校图片">
<div class="container">
<h1>欢迎来到我们的学校</h1>
<p>这里是学校的介绍内容。</p>
<p>我们提供优质的教育资源和学习环境,致力于培养学生的全面发展。</p>
<!-- 其他内容 -->
</div>
</body>
</html>

View File

@ -0,0 +1,17 @@
<style>
.page-footer {
background-color: #ffffff; /* 页脚背景颜色 */
color: #000000; /* 文本颜色 */
text-align: center; /* 文本居中 */
padding: 3px ; /* 内边距 */
margin-top: 0; /* 与内容的间距 */
}
</style>
<footer>
<footer class="page-footer">
<div class="container">
<p>&copy; 2024 评教系统. 版权所有.</p>
</div>
</footer>
</footer>

View File

@ -0,0 +1,44 @@
<style>
.navbar {
background-color: #ffffff; /* 设置导航栏背景颜色 */
color: #000000; /* 设置导航栏文字颜色 */
padding: 10px 20px; /* 设置内边距 */
display: flex; /* 使用弹性布局 */
justify-content: space-between; /* 内容两端对齐 */
align-items: center; /* 垂直居中 */
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* 添加阴影效果 */
}
.navbar img {
/*width: 40px; !* 设置图片宽度 *!*/
/*height: 40px; !* 设置图片高度 *!*/
/*border-radius: 50%; !* 将图片设置为圆形 *!*/
margin-right: 10px; /* 图片与导航栏之间的间距 */
}
.navbar ul {
list-style: none; /* 移除列表默认样式 */
display: flex; /* 使用弹性布局 */
margin: 0; /* 移除默认外边距 */
padding: 0; /* 移除默认内边距 */
}
.navbar li {
margin: 0 15px; /* 列表项之间的间距 */
}
.navbar a {
color: #000000; /* 链接文字颜色 */
text-decoration: none; /* 移除下划线 */
font-weight: bold; /* 加粗字体 */
}
.navbar a:hover {
color: #000000; /* 鼠标悬停时的文字颜色 */
}
</style>
<nav class="navbar">
<img src="images/sdshcmzyxy.jpg" alt="学校图片" >
<ul>
<li><a href="./index.jsp">首页</a></li>
<li><a href="Page/evaluate.jsp">评教系统</a></li>
<li><a href="Page/admin.jsp">数据统计</a></li>
<li><a href="Page/about.jsp">关于我们</a></li>
</ul>
</nav>

View File

@ -1,178 +0,0 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>学生评教系统</title>
<style>
/* 全局样式 */
body {
font-family: Arial, sans-serif; /* 设置字体 */
background-color: #f0f2f5; /* 设置背景颜色 */
margin: 0; /* 移除默认外边距 */
padding: 20px; /* 设置内边距 */
}
h1 {
text-align: center; /* 标题居中 */
color: #2c3e50; /* 标题颜色 */
}
.container {
max-width: 800px; /* 设置容器最大宽度 */
margin: 0 auto; /* 居中对齐 */
background: white; /* 背景颜色 */
padding: 20px; /* 内边距 */
border-radius: 10px; /* 圆角 */
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* 阴影 */
text-align: center; /* 文本居中对齐 */
}vv
/* 表单样式 */
.form-group {
margin-bottom: 15px; /* 表单组之间的间距 */
text-align: center; /* 表单组内容居中对齐 */
}
form {
display: flex; /* 使用弹性布局 */
flex-direction: column; /* 垂直排列 */
gap: 15px; /* 表单元素间距 */
align-items: center; /* 垂直居中对齐 */
}
label {
font-weight: bold; /* 加粗标签文本 */
color: #34495e; /* 标签颜色 */
margin-bottom: 5px; /* 标签与下拉框之间的间距 */
}
select {
padding: 8px; /* 内边距 */
border: 1px solid #bdc3c7; /* 边框样式 */
border-radius: 4px; /* 圆角 */
outline: none; /* 取消默认焦点样式 */
appearance: none; /* 取消默认箭头样式 */
background-color: white; /* 背景颜色 */
background-image: url('<url id="cum5gspic4u9hucljb80" type="url" status="failed" title="" wc="0">https://cdn.jsdelivr.net/gh/a854451261/cdn/icon/select-arrow.svg</url> '); /* 自定义箭头样式 */
background-repeat: no-repeat; /* 背景图片不重复 */
background-position: right 8px center; /* 背景图片位置 */
background-size: 12px 8px; /* 背景图片大小 */
text-align: center; /* 文本居中对齐 */
cursor: pointer; /* 鼠标悬停时显示手指图标 */
width: calc(100% - 16px); /* 宽度自适应 */
}
button {
background: linear-gradient(#3498db, #2980b9); /* 按钮渐变背景 */
color: white; /* 文本颜色 */
padding: 10px 20px; /* 内边距 */
border: none; /* 移除边框 */
border-radius: 5px; /* 圆角 */
cursor: pointer; /* 鼠标悬停时显示手指图标 */
transition: background 0.3s; /* 背景过渡效果 */
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* 阴影 */
}
button:hover {
background: linear-gradient(#2980b9, #3498db); /* 鼠标悬停时的渐变背景 */
}
/* 提示语 */
.hint {
color: #7f8c8d; /* 提示文本颜色 */
font-size: 0.9em; /* 字体大小 */
margin-top: 10px; /* 提示与表单之间的间距 */
}
</style>
<script>
// 动态加载老师和课程
function loadTeachers(college) {
const teachersSelect = document.getElementById("teacher"); // 获取老师下拉框
const courseSelect = document.getElementById("course"); // 获取课程下拉框
if (college) {
fetch(`loadTeachers.jsp?college=${college}`) // 请求加载老师数据
.then(response => response.json()) // 解析JSON数据
.then(data => {
populateSelect(teachersSelect, data, "--请选择老师--"); // 填充老师数据
})
.catch(error => {
console.error("加载老师失败:", error); // 捕获错误
});
} else {
teachersSelect.innerHTML = "<option value=''>--请选择老师--</option>"; // 清空老师下拉框
courseSelect.innerHTML = "<option value=''>--请选择课程--</option>"; // 清空课程下拉框
}
}
function loadCourses(teacher) {
const courseSelect = document.getElementById("course"); // 获取课程下拉框
if (teacher) {
fetch(`loadCourses.jsp?teacher=${teacher}`) // 请求加载课程数据
.then(response => response.json()) // 解析JSON数据
.then(data => {
populateSelect(courseSelect, data, "--请选择课程--"); // 填充课程数据
})
.catch(error => {
console.error("加载课程失败:", error); // 捕获错误
});
} else {
courseSelect.innerHTML = "<option value=''>--请选择课程--</option>"; // 清空课程下拉框
}
}
function loadC(teacher) {
const courseSelect = document.getElementById("course"); // 获取课程下拉框
if (teacher) {
fetch(`loadCourses.jsp?teacher=${teacher}`) // 请求加载课程数据
.then(response => response.json()) // 解析JSON数据
.then(data => {
populateSelect(courseSelect, data, "--请选择课程--"); // 填充课程数据
})
.catch(error => {
console.error("加载课程失败:", error); // 捕获错误
});
} else {
courseSelect.innerHTML = "<option value=''>--请选择课程--</option>"; // 清空课程下拉框
}
}
function populateSelect(selectElement, data, placeholder) {
selectElement.innerHTML = ""; // 清空下拉框
const defaultOption = document.createElement("option"); // 创建默认选项
defaultOption.value = ""; // 默认选项值
defaultOption.text = placeholder; // 默认选项文本
selectElement.appendChild(defaultOption); // 添加默认选项
data.forEach(item => { // 遍历并填充数据
const option = document.createElement("option");
option.value = item.value || item.course_id; // 设置选项值
option.text = item.text || item.course_name; // 设置选项文本
selectElement.appendChild(option); // 添加选项
});
}
</script>
</head>
<body>
<div class="container">
<h1>学生评教系统</h1>
<form id="evaluationForm" action="evaluationPage.jsp" method="get">
<div class="form-group">
<label for="college">选择学院:</label> <!-- 学院标签 -->
<select id="college" name="college" onchange="loadTeachers(this.value)"> <!-- 学院下拉框 -->
<option value="">--请选择学院--</option> <!-- 默认选项 -->
<option value="信息工程学院">信息工程学院</option> <!-- 学院选项 -->
<option value="智能工学院">智能工学院</option> <!-- 学院选项 -->
<option value="物理学院">物理学院</option> <!-- 学院选项 -->
</select>
</div>
<div class="form-group">
<label for="teacher">选择老师:</label> <!-- 老师标签 -->
<select id="teacher" name="teacher" onchange="loadCourses(this.value)"> <!-- 老师下拉框 -->
<option value="">--请选择老师--</option> <!-- 默认选项 -->
</select>
</div>
<div class="form-group">
<label for="course">选择课程:</label> <!-- 课程标签 -->
<select id="course" name="course"> <!-- 课程下拉框 -->
<option value="">--请选择课程--</option> <!-- 默认选项 -->
</select>
</div>
<button type="submit">进入评教页面</button> <!-- 提交按钮 -->
</form>
<div class="hint">请选择学院、老师以及课程,然后进入评教页面。</div> <!-- 提示语 -->
</div>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

71
src/main/webapp/index.jsp Normal file
View File

@ -0,0 +1,71 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>评教系统</title>
<style>
/* 全局样式 */
body {
font-family: Arial, sans-serif; /* 设置字体 */
background-color: #f0f2f5; /* 设置背景颜色 */
margin: 0; /* 移除默认外边距 */
padding: 0; /* 移除默认内边距 */
display: flex; /* 使用弹性布局 */
flex-direction: column; /* 垂直排列 */
min-height: 100vh; /* 设置最小高度为视口高度 */
}
.container {
flex: 1; /* 主体内容占据剩余空间 */
max-width: 1200px; /* 设置容器最大宽度 */
margin: 0 auto; /* 水平居中 */
padding: 20px; /* 内边距 */
}
/* 导航栏样式 */
.navbar {
background-color: #3498db; /* 导航栏背景颜色 */
padding: 10px 20px; /* 内边距 */
display: flex; /* 使用弹性布局 */
justify-content: space-between; /* 内容两端对齐 */
align-items: center; /* 垂直居中 */
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* 阴影 */
}
.navbar ul {
list-style: none; /* 移除列表默认样式 */
display: flex; /* 使用弹性布局 */
margin: 0; /* 移除默认外边距 */
padding: 0; /* 移除默认内边距 */
}
.navbar li {
margin: 0 15px; /* 列表项之间的间距 */
}
.navbar a {
color: white; /* 链接文字颜色 */
text-decoration: none; /* 移除下划线 */
font-weight: bold; /* 加粗字体 */
}
.navbar a:hover {
color: #ecf0f1; /* 鼠标悬停时的文字颜色 */
}
/* 页脚样式 */
</style>
</head>
<body>
<!-- 包含导航栏模块 -->
<%@ include file="WEB-INF/views/header.jsp" %>
<!-- 中间内容区域 -->
<div class="container">
<!-- 页面内容 -->
<h1>评教系统</h1>
<div class="tabs">
<div class="tab active" onclick="openTab(event, 'tab1')" id="defaultOpen">评教</div>
<div class="tab" onclick="openTab(event, 'tab2')">关于我们</div>
<div class="tab" onclick="openTab(event, 'tab3')">联系我们</div>
</div>
<!-- 其他内容... -->
</div>
<!-- 包含底部模块 -->
<%@ include file="WEB-INF/views/footer.jsp" %>
</body>
</html>

265
src/main/webapp/school.jsp Normal file
View File

@ -0,0 +1,265 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<%@ include file="WEB-INF/views/header.jsp" %>
<title>评教系统</title>
<style>
/* 全局样式 */
body {
font-family: Arial, sans-serif; /* 设置字体 */
background-color: #f0f2f5; /* 设置背景颜色 */
margin: 0; /* 移除默认外边距 */
padding: 0; /* 移除默认内边距 */
}
h1 {
text-align: center; /* 标题居中 */
color: #2c3e50; /* 标题颜色 */
margin-bottom: 10px; /* 标题与标签页之间的间距 */
}
.container {
max-width: 1200px; /* 设置容器最大宽度 */
margin: 0 auto; /* 水平居中 */
padding: 20px; /* 内边距 */
}
/* 顶部导航栏样式 */
.navbar {
background-color: #3498db; /* 导航栏背景颜色 */
padding: 10px 20px; /* 内边距 */
display: flex; /* 使用弹性布局 */
justify-content: space-between; /* 内容两端对齐 */
align-items: center; /* 垂直居中 */
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* 阴影 */
}
.navbar ul {
list-style: none; /* 移除列表默认样式 */
display: flex; /* 使用弹性布局 */
margin: 0; /* 移除默认外边距 */
padding: 0; /* 移除默认内边距 */
}
.navbar li {
margin: 0 15px; /* 列表项之间的间距 */
}
.navbar a {
color: white; /* 链接文字颜色 */
text-decoration: none; /* 移除下划线 */
font-weight: bold; /* 加粗字体 */
}
.navbar a:hover {
color: #ecf0f1; /* 鼠标悬停时的文字颜色 */
}
/* 标签页样式 */
.tabs {
display: flex;
justify-content: center; /* 标签页居中 */
margin-bottom: 20px; /* 标签页与内容之间的间距 */
}
.tab {
padding: 10px 20px;
cursor: pointer;
background-color: #f0f2f5;
border: 1px solid #bdc3c7;
border-bottom: none;
margin-right: 5px;
transition: background-color 0.3s;
}
.tab.active {
background-color: white;
border-top: 2px solid #3498db;
border-left: 2px solid #3498db;
border-right: 2px solid #3498db;
}
.tab:hover {
background-color: #ecf0f1;
}
.tab-content {
display: none;
padding: 20px;
background: white;
border: 2px solid #3498db;
border-radius: 0 10px 10px 10px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.tab-content.active {
display: block;
}
/* 表单样式 */
.form-group {
margin-bottom: 15px; /* 表单组之间的间距 */
text-align: center; /* 表单组内容居中对齐 */
}
form {
display: flex; /* 使用弹性布局 */
flex-direction: column; /* 垂直排列 */
gap: 15px; /* 表单元素间距 */
align-items: center; /* 垂直居中对齐 */
}
label {
font-weight: bold; /* 加粗标签文本 */
color: #34495e; /* 标签颜色 */
margin-bottom: 5px; /* 标签与下拉框之间的间距 */
}
select {
padding: 8px; /* 内边距 */
border: 1px solid #bdc3c7; /* 边框样式 */
border-radius: 4px; /* 圆角 */
outline: none; /* 取消默认焦点样式 */
appearance: none; /* 取消默认箭头样式 */
background-color: white; /* 背景颜色 */
background-image: url('https://cdn.jsdelivr.net/gh/a854451261/cdn/icon/select-arrow.svg'); /* 自定义箭头样式 */
background-repeat: no-repeat; /* 背景图片不重复 */
background-position: right 8px center; /* 背景图片位置 */
background-size: 12px 8px; /* 背景图片大小 */
text-align: center; /* 文本居中对齐 */
cursor: pointer; /* 鼠标悬停时显示手指图标 */
width: calc(100% - 16px); /* 宽度自适应 */
}
button {
background: linear-gradient(#3498db, #2980b9); /* 按钮渐变背景 */
color: white; /* 文本颜色 */
padding: 10px 20px; /* 内边距 */
border: none; /* 移除边框 */
border-radius: 5px; /* 圆角 */
cursor: pointer; /* 鼠标悬停时显示手指图标 */
transition: background 0.3s; /* 背景过渡效果 */
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* 阴影 */
}
button:hover {
background: linear-gradient(#2980b9, #3498db); /* 鼠标悬停时的渐变背景 */
}
/* 提示语 */
.hint {
color: #7f8c8d; /* 提示文本颜色 */
font-size: 0.9em; /* 字体大小 */
margin-top: 10px; /* 提示与表单之间的间距 */
}
/* 页脚样式 */
footer {
background-color: #3498db; /* 页脚背景颜色 */
color: white; /* 文本颜色 */
text-align: center; /* 文本居中 */
padding: 10px 0; /* 内边距 */
margin-top: 20px; /* 与内容的间距 */
}
</style>
</head>
<body>
<!-- 中间内容区域 -->
<div class="container">
<div id="tab1" class="tab-content active">
<form id="evaluationForm" action="Page/evaluationPage.jsp" method="get">
<div class="form-group">
<label for="college">选择学院:</label>
<select id="college" name="college" onchange="loadTeachers(this.value)">
<option value="">--请选择学院--</option>
<option value="信息工程学院">信息工程学院</option>
<option value="智能工学院">智能工学院</option>
<option value="物理学院">物理学院</option>
</select>
</div>
<div class="form-group">
<label for="teacher">选择老师:</label>
<select id="teacher" name="teacher" onchange="loadCourses(this.value)">
<option value="">--请选择老师--</option>
</select>
</div>
<div class="form-group">
<label for="course">选择课程:</label>
<select id="course" name="course">
<option value="">--请选择课程--</option>
</select>
</div>
<button type="submit">进入评教页面</button>
</form>
<div class="hint">请选择学院、老师以及课程,然后进入评教页面。</div>
</div>
<div id="tab2" class="tab-content">
<h2>关于我们</h2>
<p>这里是关于我们的介绍内容。</p>
</div>
<div id="tab3" class="tab-content">
<h2>联系我们</h2>
<p>这里是联系我们的信息。</p>
</div>
</div>
<!-- 底部页脚 -->
<%@ include file="WEB-INF/views/footer.jsp" %>
<script>
// 动态加载老师和课程
function loadTeachers(college) {
const teachersSelect = document.getElementById("teacher");
const courseSelect = document.getElementById("course");
if (college) {
fetch(`loadTeachers.jsp?college=${college}`)
.then(response => response.json())
.then(data => {
populateSelect(teachersSelect, data, "--请选择老师--");
})
.catch(error => {
console.error("加载老师失败:", error);
});
} else {
teachersSelect.innerHTML = "<option value=''>--请选择老师--</option>";
courseSelect.innerHTML = "<option value=''>--请选择课程--</option>";
}
}
function loadCourses(teacher) {
const courseSelect = document.getElementById("course");
if (teacher) {
fetch(`loadCourses.jsp?teacher=${teacher}`)
.then(response => response.json())
.then(data => {
populateSelect(courseSelect, data, "--请选择课程--");
})
.catch(error => {
console.error("加载课程失败:", error);
});
} else {
courseSelect.innerHTML = "<option value=''>--请选择课程--</option>";
}
}
function populateSelect(selectElement, data, placeholder) {
selectElement.innerHTML = "";
const defaultOption = document.createElement("option");
defaultOption.value = "";
defaultOption.text = placeholder;
selectElement.appendChild(defaultOption);
data.forEach(item => {
const option = document.createElement("option");
option.value = item.value || item.course_id;
option.text = item.text || item.course_name;
selectElement.appendChild(option);
});
}
// 标签页切换功能
function openTab(event, tabName) {
const tabContents = document.getElementsByClassName("tab-content");
for (let i = 0; i < tabContents.length; i++) {
tabContents[i].classList.remove("active");
}
const tabs = document.getElementsByClassName("tab");
for (let i = 0; i < tabs.length; i++) {
tabs[i].classList.remove("active");
}
document.getElementById(tabName).classList.add("active");
event.currentTarget.classList.add("active");
}
// 默认打开第一个标签
window.onload = function() {
document.getElementById("defaultOpen").click();
};
</script>
</body>
</html>

View File

@ -0,0 +1,134 @@
/*
* Generated by the Jasper component of Apache Tomcat
* Version: Apache Tomcat/9.0.98
* Generated at: 2025-02-15 08:46:33 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.Page;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
public final class about_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<java.lang.String,java.lang.Long> _jspx_dependants;
private static final java.util.Set<java.lang.String> _jspx_imports_packages;
private static final java.util.Set<java.lang.String> _jspx_imports_classes;
static {
_jspx_imports_packages = new java.util.LinkedHashSet<>(4);
_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<java.lang.String,java.lang.Long> getDependants() {
return _jspx_dependants;
}
public java.util.Set<java.lang.String> getPackageImports() {
return _jspx_imports_packages;
}
public java.util.Set<java.lang.String> 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");
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;
} 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);
}
}
}

View File

@ -0,0 +1,224 @@
/*
* Generated by the Jasper component of Apache Tomcat
* Version: Apache Tomcat/9.0.98
* Generated at: 2025-02-15 08:42:31 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.Page;
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<java.lang.String,java.lang.Long> _jspx_dependants;
private static final java.util.Set<java.lang.String> _jspx_imports_packages;
private static final java.util.Set<java.lang.String> _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<java.lang.String,java.lang.Long> getDependants() {
return _jspx_dependants;
}
public java.util.Set<java.lang.String> getPackageImports() {
return _jspx_imports_packages;
}
public java.util.Set<java.lang.String> 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("<!DOCTYPE html>\r\n");
out.write("<html>\r\n");
out.write("<head>\r\n");
out.write(" <title>管理员查看评教统计</title>\r\n");
out.write(" <style>\r\n");
out.write(" body {\r\n");
out.write(" font-family: Arial, sans-serif;\r\n");
out.write(" margin: 0;\r\n");
out.write(" padding: 0;\r\n");
out.write(" background-color: #f4f4f4;\r\n");
out.write(" }\r\n");
out.write(" .container {\r\n");
out.write(" width: 80%;\r\n");
out.write(" margin: 0 auto;\r\n");
out.write(" padding: 20px;\r\n");
out.write(" background-color: #fff;\r\n");
out.write(" border-radius: 8px;\r\n");
out.write(" box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);\r\n");
out.write(" }\r\n");
out.write(" h1 {\r\n");
out.write(" text-align: center;\r\n");
out.write(" color: #333;\r\n");
out.write(" }\r\n");
out.write(" table {\r\n");
out.write(" width: 100%;\r\n");
out.write(" border-collapse: collapse;\r\n");
out.write(" margin-top: 20px;\r\n");
out.write(" }\r\n");
out.write(" th, td {\r\n");
out.write(" padding: 12px;\r\n");
out.write(" text-align: left;\r\n");
out.write(" border-bottom: 1px solid #ddd;\r\n");
out.write(" }\r\n");
out.write(" th {\r\n");
out.write(" background-color: #4CAF50;\r\n");
out.write(" color: white;\r\n");
out.write(" }\r\n");
out.write(" tr:hover {\r\n");
out.write(" background-color: #f5f5f5;\r\n");
out.write(" }\r\n");
out.write(" </style>\r\n");
out.write("</head>\r\n");
out.write("<body>\r\n");
out.write("<div class=\"container\">\r\n");
out.write("\r\n");
out.write(" <h1>评教统计</h1>\r\n");
out.write(" <table>\r\n");
out.write(" <tr>\r\n");
out.write(" <th>老师姓名</th>\r\n");
out.write(" <th>平均得分</th>\r\n");
out.write(" </tr>\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()) {
// 使用 JSP 表达式输出内容
out.write("\r\n");
out.write(" <tr>\r\n");
out.write(" <td>");
out.print( rs.getString("name") );
out.write("</td>\r\n");
out.write(" <td>");
out.print( rs.getDouble("avg_score") );
out.write("</td>\r\n");
out.write(" </tr>\r\n");
out.write(" ");
}
rs.close();
stmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
out.write("\r\n");
out.write(" </table>\r\n");
out.write("</div>\r\n");
out.write("</body>\r\n");
out.write("</html>\r\n");
} 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);
}
}
}

View File

@ -0,0 +1,159 @@
/*
* Generated by the Jasper component of Apache Tomcat
* Version: Apache Tomcat/9.0.98
* Generated at: 2025-02-15 08:42: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.Page;
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<java.lang.String,java.lang.Long> _jspx_dependants;
private static final java.util.Set<java.lang.String> _jspx_imports_packages;
private static final java.util.Set<java.lang.String> _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<java.lang.String,java.lang.Long> getDependants() {
return _jspx_dependants;
}
public java.util.Set<java.lang.String> getPackageImports() {
return _jspx_imports_packages;
}
public java.util.Set<java.lang.String> 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("<option value='" + rs.getInt("teacher_id") + "'>" + rs.getString("name") + "</option>");
}
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);
}
}
}

View File

@ -0,0 +1,194 @@
/*
* Generated by the Jasper component of Apache Tomcat
* Version: Apache Tomcat/9.0.98
* Generated at: 2025-02-15 07:10:32 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.*;
public final class _133_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<java.lang.String,java.lang.Long> _jspx_dependants;
private static final java.util.Set<java.lang.String> _jspx_imports_packages;
private static final java.util.Set<java.lang.String> _jspx_imports_classes;
static {
_jspx_imports_packages = new java.util.LinkedHashSet<>(4);
_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<java.lang.String,java.lang.Long> getDependants() {
return _jspx_dependants;
}
public java.util.Set<java.lang.String> getPackageImports() {
return _jspx_imports_packages;
}
public java.util.Set<java.lang.String> 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("<!DOCTYPE html>\r\n");
out.write("<html lang=\"zh-CN\">\r\n");
out.write("<head>\r\n");
out.write(" <meta charset=\"UTF-8\">\r\n");
out.write(" <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n");
out.write(" <title>学校信息</title>\r\n");
out.write(" <style>\r\n");
out.write(" .color-rectangle {\r\n");
out.write(" z-index: -1;\r\n");
out.write(" position: absolute;\r\n");
out.write(" top: 0;\r\n");
out.write(" left: 0;\r\n");
out.write(" width: 100%;\r\n");
out.write(" height: 74px;\r\n");
out.write(" background-color: #ffffff;\r\n");
out.write(" }\r\n");
out.write(" img {\r\n");
out.write(" position: absolute;\r\n");
out.write(" top: 0;\r\n");
out.write(" left: 30px;\r\n");
out.write(" z-index: 1;\r\n");
out.write(" }\r\n");
out.write(" body {\r\n");
out.write(" background-color: #a41414;\r\n");
out.write(" margin: 0;\r\n");
out.write(" padding: 0;\r\n");
out.write(" font-family: Arial, sans-serif;\r\n");
out.write(" }\r\n");
out.write(" .container {\r\n");
out.write(" width: 80%;\r\n");
out.write(" margin: 0 auto;\r\n");
out.write(" padding: 20px;\r\n");
out.write(" background-color: #a23333;\r\n");
out.write(" border-radius: 8px;\r\n");
out.write(" box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);\r\n");
out.write(" position: relative;\r\n");
out.write(" top: 74px; /* 确保内容在长方形条下方 */\r\n");
out.write(" }\r\n");
out.write(" h1 {\r\n");
out.write(" text-align: center;\r\n");
out.write(" color: #ffffff;\r\n");
out.write(" }\r\n");
out.write(" p {\r\n");
out.write(" color: #ffffff;\r\n");
out.write(" }\r\n");
out.write(" </style>\r\n");
out.write("</head>\r\n");
out.write("<body>\r\n");
out.write("\r\n");
out.write(" <div class=\"color-rectangle\"></div>\r\n");
out.write(" <img src=\"images/sdshcmzyxy.jpg\" alt=\"学校图片\">\r\n");
out.write(" <div class=\"container\">\r\n");
out.write(" <h1>欢迎来到我们的学校</h1>\r\n");
out.write(" <p>这里是学校的介绍内容。</p>\r\n");
out.write(" <p>我们提供优质的教育资源和学习环境,致力于培养学生的全面发展。</p>\r\n");
out.write(" <!-- 其他内容 -->\r\n");
out.write(" </div>\r\n");
out.write("\r\n");
out.write("</body>\r\n");
out.write("</html>\r\n");
} 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);
}
}
}

View File

@ -0,0 +1,223 @@
/*
* Generated by the Jasper component of Apache Tomcat
* Version: Apache Tomcat/9.0.98
* Generated at: 2025-02-15 07:52:49 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<java.lang.String,java.lang.Long> _jspx_dependants;
private static final java.util.Set<java.lang.String> _jspx_imports_packages;
private static final java.util.Set<java.lang.String> _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<java.lang.String,java.lang.Long> getDependants() {
return _jspx_dependants;
}
public java.util.Set<java.lang.String> getPackageImports() {
return _jspx_imports_packages;
}
public java.util.Set<java.lang.String> 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("<!DOCTYPE html>\r\n");
out.write("<html>\r\n");
out.write("<head>\r\n");
out.write(" <title>管理员查看评教统计</title>\r\n");
out.write(" <style>\r\n");
out.write(" body {\r\n");
out.write(" font-family: Arial, sans-serif;\r\n");
out.write(" margin: 0;\r\n");
out.write(" padding: 0;\r\n");
out.write(" background-color: #f4f4f4;\r\n");
out.write(" }\r\n");
out.write(" .container {\r\n");
out.write(" width: 80%;\r\n");
out.write(" margin: 0 auto;\r\n");
out.write(" padding: 20px;\r\n");
out.write(" background-color: #fff;\r\n");
out.write(" border-radius: 8px;\r\n");
out.write(" box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);\r\n");
out.write(" }\r\n");
out.write(" h1 {\r\n");
out.write(" text-align: center;\r\n");
out.write(" color: #333;\r\n");
out.write(" }\r\n");
out.write(" table {\r\n");
out.write(" width: 100%;\r\n");
out.write(" border-collapse: collapse;\r\n");
out.write(" margin-top: 20px;\r\n");
out.write(" }\r\n");
out.write(" th, td {\r\n");
out.write(" padding: 12px;\r\n");
out.write(" text-align: left;\r\n");
out.write(" border-bottom: 1px solid #ddd;\r\n");
out.write(" }\r\n");
out.write(" th {\r\n");
out.write(" background-color: #4CAF50;\r\n");
out.write(" color: white;\r\n");
out.write(" }\r\n");
out.write(" tr:hover {\r\n");
out.write(" background-color: #f5f5f5;\r\n");
out.write(" }\r\n");
out.write(" </style>\r\n");
out.write("</head>\r\n");
out.write("<body>\r\n");
out.write("<div class=\"container\">\r\n");
out.write(" <h1>评教统计</h1>\r\n");
out.write(" <table>\r\n");
out.write(" <tr>\r\n");
out.write(" <th>老师姓名</th>\r\n");
out.write(" <th>平均得分</th>\r\n");
out.write(" </tr>\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()) {
// 使用 JSP 表达式输出内容
out.write("\r\n");
out.write(" <tr>\r\n");
out.write(" <td>");
out.print( rs.getString("name") );
out.write("</td>\r\n");
out.write(" <td>");
out.print( rs.getDouble("avg_score") );
out.write("</td>\r\n");
out.write(" </tr>\r\n");
out.write(" ");
}
rs.close();
stmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
out.write("\r\n");
out.write(" </table>\r\n");
out.write("</div>\r\n");
out.write("</body>\r\n");
out.write("</html>\r\n");
} 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);
}
}
}

View File

@ -0,0 +1,318 @@
/*
* Generated by the Jasper component of Apache Tomcat
* Version: Apache Tomcat/9.0.98
* Generated at: 2025-02-15 07:52:06 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.*;
public final class evaluate_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<java.lang.String,java.lang.Long> _jspx_dependants;
private static final java.util.Set<java.lang.String> _jspx_imports_packages;
private static final java.util.Set<java.lang.String> _jspx_imports_classes;
static {
_jspx_imports_packages = new java.util.LinkedHashSet<>(4);
_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<java.lang.String,java.lang.Long> getDependants() {
return _jspx_dependants;
}
public java.util.Set<java.lang.String> getPackageImports() {
return _jspx_imports_packages;
}
public java.util.Set<java.lang.String> 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("<!DOCTYPE html>\r\n");
out.write("<html>\r\n");
out.write("<head>\r\n");
out.write(" <title>学生评教系统</title>\r\n");
out.write(" <style>\r\n");
out.write(" /* 全局样式 */\r\n");
out.write(" body {\r\n");
out.write(" font-family: Arial, sans-serif; /* 设置字体 */\r\n");
out.write(" background-color: #f0f2f5; /* 设置背景颜色 */\r\n");
out.write(" margin: 0; /* 移除默认外边距 */\r\n");
out.write(" padding: 20px; /* 设置内边距 */\r\n");
out.write(" }\r\n");
out.write(" h1 {\r\n");
out.write(" text-align: center; /* 标题居中 */\r\n");
out.write(" color: #2c3e50; /* 标题颜色 */\r\n");
out.write(" }\r\n");
out.write(" .container {\r\n");
out.write(" max-width: 800px; /* 设置容器最大宽度 */\r\n");
out.write(" margin: 0 auto; /* 居中对齐 */\r\n");
out.write(" background: white; /* 背景颜色 */\r\n");
out.write(" padding: 20px; /* 内边距 */\r\n");
out.write(" border-radius: 10px; /* 圆角 */\r\n");
out.write(" box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* 阴影 */\r\n");
out.write(" text-align: center; /* 文本居中对齐 */\r\n");
out.write(" }vv\r\n");
out.write(" /* 表单样式 */\r\n");
out.write(" .form-group {\r\n");
out.write(" margin-bottom: 15px; /* 表单组之间的间距 */\r\n");
out.write(" text-align: center; /* 表单组内容居中对齐 */\r\n");
out.write(" }\r\n");
out.write(" form {\r\n");
out.write(" display: flex; /* 使用弹性布局 */\r\n");
out.write(" flex-direction: column; /* 垂直排列 */\r\n");
out.write(" gap: 15px; /* 表单元素间距 */\r\n");
out.write(" align-items: center; /* 垂直居中对齐 */\r\n");
out.write(" }\r\n");
out.write(" label {\r\n");
out.write(" font-weight: bold; /* 加粗标签文本 */\r\n");
out.write(" color: #34495e; /* 标签颜色 */\r\n");
out.write(" margin-bottom: 5px; /* 标签与下拉框之间的间距 */\r\n");
out.write(" }\r\n");
out.write(" select {\r\n");
out.write(" padding: 8px; /* 内边距 */\r\n");
out.write(" border: 1px solid #bdc3c7; /* 边框样式 */\r\n");
out.write(" border-radius: 4px; /* 圆角 */\r\n");
out.write(" outline: none; /* 取消默认焦点样式 */\r\n");
out.write(" appearance: none; /* 取消默认箭头样式 */\r\n");
out.write(" background-color: white; /* 背景颜色 */\r\n");
out.write(" background-image: url('<url id=\"cum5gspic4u9hucljb80\" type=\"url\" status=\"failed\" title=\"\" wc=\"0\">https://cdn.jsdelivr.net/gh/a854451261/cdn/icon/select-arrow.svg</url> '); /* 自定义箭头样式 */\r\n");
out.write(" background-repeat: no-repeat; /* 背景图片不重复 */\r\n");
out.write(" background-position: right 8px center; /* 背景图片位置 */\r\n");
out.write(" background-size: 12px 8px; /* 背景图片大小 */\r\n");
out.write(" text-align: center; /* 文本居中对齐 */\r\n");
out.write(" cursor: pointer; /* 鼠标悬停时显示手指图标 */\r\n");
out.write(" width: calc(100% - 16px); /* 宽度自适应 */\r\n");
out.write(" }\r\n");
out.write(" button {\r\n");
out.write(" background: linear-gradient(#3498db, #2980b9); /* 按钮渐变背景 */\r\n");
out.write(" color: white; /* 文本颜色 */\r\n");
out.write(" padding: 10px 20px; /* 内边距 */\r\n");
out.write(" border: none; /* 移除边框 */\r\n");
out.write(" border-radius: 5px; /* 圆角 */\r\n");
out.write(" cursor: pointer; /* 鼠标悬停时显示手指图标 */\r\n");
out.write(" transition: background 0.3s; /* 背景过渡效果 */\r\n");
out.write(" box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* 阴影 */\r\n");
out.write(" }\r\n");
out.write(" button:hover {\r\n");
out.write(" background: linear-gradient(#2980b9, #3498db); /* 鼠标悬停时的渐变背景 */\r\n");
out.write(" }\r\n");
out.write(" /* 提示语 */\r\n");
out.write(" .hint {\r\n");
out.write(" color: #7f8c8d; /* 提示文本颜色 */\r\n");
out.write(" font-size: 0.9em; /* 字体大小 */\r\n");
out.write(" margin-top: 10px; /* 提示与表单之间的间距 */\r\n");
out.write(" }\r\n");
out.write(" </style>\r\n");
out.write(" <script>\r\n");
out.write(" // 动态加载老师和课程\r\n");
out.write(" function loadTeachers(college) {\r\n");
out.write(" const teachersSelect = document.getElementById(\"teacher\"); // 获取老师下拉框\r\n");
out.write(" const courseSelect = document.getElementById(\"course\"); // 获取课程下拉框\r\n");
out.write("\r\n");
out.write(" if (college) {\r\n");
out.write(" fetch(`loadTeachers.jsp?college=");
out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${college}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
out.write("`) // 请求加载老师数据\r\n");
out.write(" .then(response => response.json()) // 解析JSON数据\r\n");
out.write(" .then(data => {\r\n");
out.write(" populateSelect(teachersSelect, data, \"--请选择老师--\"); // 填充老师数据\r\n");
out.write(" })\r\n");
out.write(" .catch(error => {\r\n");
out.write(" console.error(\"加载老师失败:\", error); // 捕获错误\r\n");
out.write(" });\r\n");
out.write(" } else {\r\n");
out.write(" teachersSelect.innerHTML = \"<option value=''>--请选择老师--</option>\"; // 清空老师下拉框\r\n");
out.write(" courseSelect.innerHTML = \"<option value=''>--请选择课程--</option>\"; // 清空课程下拉框\r\n");
out.write(" }\r\n");
out.write(" }\r\n");
out.write("\r\n");
out.write(" function loadCourses(teacher) {\r\n");
out.write(" const courseSelect = document.getElementById(\"course\"); // 获取课程下拉框\r\n");
out.write("\r\n");
out.write(" if (teacher) {\r\n");
out.write(" fetch(`loadCourses.jsp?teacher=");
out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${teacher}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
out.write("`) // 请求加载课程数据\r\n");
out.write(" .then(response => response.json()) // 解析JSON数据\r\n");
out.write(" .then(data => {\r\n");
out.write(" populateSelect(courseSelect, data, \"--请选择课程--\"); // 填充课程数据\r\n");
out.write(" })\r\n");
out.write(" .catch(error => {\r\n");
out.write(" console.error(\"加载课程失败:\", error); // 捕获错误\r\n");
out.write(" });\r\n");
out.write(" } else {\r\n");
out.write(" courseSelect.innerHTML = \"<option value=''>--请选择课程--</option>\"; // 清空课程下拉框\r\n");
out.write(" }\r\n");
out.write(" }\r\n");
out.write(" function loadC(teacher) {\r\n");
out.write(" const courseSelect = document.getElementById(\"course\"); // 获取课程下拉框\r\n");
out.write("\r\n");
out.write(" if (teacher) {\r\n");
out.write(" fetch(`loadCourses.jsp?teacher=");
out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${teacher}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
out.write("`) // 请求加载课程数据\r\n");
out.write(" .then(response => response.json()) // 解析JSON数据\r\n");
out.write(" .then(data => {\r\n");
out.write(" populateSelect(courseSelect, data, \"--请选择课程--\"); // 填充课程数据\r\n");
out.write(" })\r\n");
out.write(" .catch(error => {\r\n");
out.write(" console.error(\"加载课程失败:\", error); // 捕获错误\r\n");
out.write(" });\r\n");
out.write(" } else {\r\n");
out.write(" courseSelect.innerHTML = \"<option value=''>--请选择课程--</option>\"; // 清空课程下拉框\r\n");
out.write(" }\r\n");
out.write(" }\r\n");
out.write("\r\n");
out.write(" function populateSelect(selectElement, data, placeholder) {\r\n");
out.write(" selectElement.innerHTML = \"\"; // 清空下拉框\r\n");
out.write(" const defaultOption = document.createElement(\"option\"); // 创建默认选项\r\n");
out.write(" defaultOption.value = \"\"; // 默认选项值\r\n");
out.write(" defaultOption.text = placeholder; // 默认选项文本\r\n");
out.write(" selectElement.appendChild(defaultOption); // 添加默认选项\r\n");
out.write("\r\n");
out.write(" data.forEach(item => { // 遍历并填充数据\r\n");
out.write(" const option = document.createElement(\"option\");\r\n");
out.write(" option.value = item.value || item.course_id; // 设置选项值\r\n");
out.write(" option.text = item.text || item.course_name; // 设置选项文本\r\n");
out.write(" selectElement.appendChild(option); // 添加选项\r\n");
out.write(" });\r\n");
out.write(" }\r\n");
out.write(" </script>\r\n");
out.write("</head>\r\n");
out.write("<body>\r\n");
out.write("<div class=\"container\">\r\n");
out.write(" <h1>学生评教系统</h1>\r\n");
out.write(" <form id=\"evaluationForm\" action=\"evaluationPage.jsp\" method=\"get\">\r\n");
out.write(" <div class=\"form-group\">\r\n");
out.write(" <label for=\"college\">选择学院:</label> <!-- 学院标签 -->\r\n");
out.write(" <select id=\"college\" name=\"college\" onchange=\"loadTeachers(this.value)\"> <!-- 学院下拉框 -->\r\n");
out.write(" <option value=\"\">--请选择学院--</option> <!-- 默认选项 -->\r\n");
out.write(" <option value=\"信息工程学院\">信息工程学院</option> <!-- 学院选项 -->\r\n");
out.write(" <option value=\"智能工学院\">智能工学院</option> <!-- 学院选项 -->\r\n");
out.write(" <option value=\"物理学院\">物理学院</option> <!-- 学院选项 -->\r\n");
out.write(" </select>\r\n");
out.write(" </div>\r\n");
out.write(" <div class=\"form-group\">\r\n");
out.write(" <label for=\"teacher\">选择老师:</label> <!-- 老师标签 -->\r\n");
out.write(" <select id=\"teacher\" name=\"teacher\" onchange=\"loadCourses(this.value)\"> <!-- 老师下拉框 -->\r\n");
out.write(" <option value=\"\">--请选择老师--</option> <!-- 默认选项 -->\r\n");
out.write(" </select>\r\n");
out.write(" </div>\r\n");
out.write(" <div class=\"form-group\">\r\n");
out.write(" <label for=\"course\">选择课程:</label> <!-- 课程标签 -->\r\n");
out.write(" <select id=\"course\" name=\"course\"> <!-- 课程下拉框 -->\r\n");
out.write(" <option value=\"\">--请选择课程--</option> <!-- 默认选项 -->\r\n");
out.write(" </select>\r\n");
out.write(" </div>\r\n");
out.write(" <button type=\"submit\">进入评教页面</button> <!-- 提交按钮 -->\r\n");
out.write(" </form>\r\n");
out.write(" <div class=\"hint\">请选择学院、老师以及课程,然后进入评教页面。</div> <!-- 提示语 -->\r\n");
out.write("</div>\r\n");
out.write("</body>\r\n");
out.write("</html>");
} 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);
}
}
}

View File

@ -0,0 +1,272 @@
/*
* Generated by the Jasper component of Apache Tomcat
* Version: Apache Tomcat/9.0.98
* Generated at: 2025-02-15 08:42:30 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.*;
public final class index_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<java.lang.String,java.lang.Long> _jspx_dependants;
static {
_jspx_dependants = new java.util.HashMap<java.lang.String,java.lang.Long>(2);
_jspx_dependants.put("/WEB-INF/views/header.jsp", Long.valueOf(1739608947708L));
_jspx_dependants.put("/WEB-INF/views/footer.jsp", Long.valueOf(1739608243608L));
}
private static final java.util.Set<java.lang.String> _jspx_imports_packages;
private static final java.util.Set<java.lang.String> _jspx_imports_classes;
static {
_jspx_imports_packages = new java.util.LinkedHashSet<>(4);
_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<java.lang.String,java.lang.Long> getDependants() {
return _jspx_dependants;
}
public java.util.Set<java.lang.String> getPackageImports() {
return _jspx_imports_packages;
}
public java.util.Set<java.lang.String> 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("<!DOCTYPE html>\n");
out.write("<html lang=\"zh-CN\">\n");
out.write("<head>\n");
out.write(" <meta charset=\"UTF-8\">\n");
out.write(" <title>评教系统</title>\n");
out.write(" <style>\n");
out.write(" /* 全局样式 */\n");
out.write(" body {\n");
out.write(" font-family: Arial, sans-serif; /* 设置字体 */\n");
out.write(" background-color: #f0f2f5; /* 设置背景颜色 */\n");
out.write(" margin: 0; /* 移除默认外边距 */\n");
out.write(" padding: 0; /* 移除默认内边距 */\n");
out.write(" display: flex; /* 使用弹性布局 */\n");
out.write(" flex-direction: column; /* 垂直排列 */\n");
out.write(" min-height: 100vh; /* 设置最小高度为视口高度 */\n");
out.write(" }\n");
out.write(" .container {\n");
out.write(" flex: 1; /* 主体内容占据剩余空间 */\n");
out.write(" max-width: 1200px; /* 设置容器最大宽度 */\n");
out.write(" margin: 0 auto; /* 水平居中 */\n");
out.write(" padding: 20px; /* 内边距 */\n");
out.write(" }\n");
out.write(" /* 导航栏样式 */\n");
out.write(" .navbar {\n");
out.write(" background-color: #3498db; /* 导航栏背景颜色 */\n");
out.write(" padding: 10px 20px; /* 内边距 */\n");
out.write(" display: flex; /* 使用弹性布局 */\n");
out.write(" justify-content: space-between; /* 内容两端对齐 */\n");
out.write(" align-items: center; /* 垂直居中 */\n");
out.write(" box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* 阴影 */\n");
out.write(" }\n");
out.write(" .navbar ul {\n");
out.write(" list-style: none; /* 移除列表默认样式 */\n");
out.write(" display: flex; /* 使用弹性布局 */\n");
out.write(" margin: 0; /* 移除默认外边距 */\n");
out.write(" padding: 0; /* 移除默认内边距 */\n");
out.write(" }\n");
out.write(" .navbar li {\n");
out.write(" margin: 0 15px; /* 列表项之间的间距 */\n");
out.write(" }\n");
out.write(" .navbar a {\n");
out.write(" color: white; /* 链接文字颜色 */\n");
out.write(" text-decoration: none; /* 移除下划线 */\n");
out.write(" font-weight: bold; /* 加粗字体 */\n");
out.write(" }\n");
out.write(" .navbar a:hover {\n");
out.write(" color: #ecf0f1; /* 鼠标悬停时的文字颜色 */\n");
out.write(" }\n");
out.write(" /* 页脚样式 */\n");
out.write(" </style>\n");
out.write("</head>\n");
out.write("<body>\n");
out.write("<!-- 包含导航栏模块 -->\n");
out.write("<style>\r\n");
out.write(" .navbar {\r\n");
out.write(" background-color: #ffffff; /* 设置导航栏背景颜色 */\r\n");
out.write(" color: #000000; /* 设置导航栏文字颜色 */\r\n");
out.write(" padding: 10px 20px; /* 设置内边距 */\r\n");
out.write(" display: flex; /* 使用弹性布局 */\r\n");
out.write(" justify-content: space-between; /* 内容两端对齐 */\r\n");
out.write(" align-items: center; /* 垂直居中 */\r\n");
out.write(" box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* 添加阴影效果 */\r\n");
out.write(" }\r\n");
out.write(" .navbar img {\r\n");
out.write(" /*width: 40px; !* 设置图片宽度 *!*/\r\n");
out.write(" /*height: 40px; !* 设置图片高度 *!*/\r\n");
out.write(" /*border-radius: 50%; !* 将图片设置为圆形 *!*/\r\n");
out.write(" margin-right: 10px; /* 图片与导航栏之间的间距 */\r\n");
out.write(" }\r\n");
out.write(" .navbar ul {\r\n");
out.write(" list-style: none; /* 移除列表默认样式 */\r\n");
out.write(" display: flex; /* 使用弹性布局 */\r\n");
out.write(" margin: 0; /* 移除默认外边距 */\r\n");
out.write(" padding: 0; /* 移除默认内边距 */\r\n");
out.write(" }\r\n");
out.write(" .navbar li {\r\n");
out.write(" margin: 0 15px; /* 列表项之间的间距 */\r\n");
out.write(" }\r\n");
out.write(" .navbar a {\r\n");
out.write(" color: #000000; /* 链接文字颜色 */\r\n");
out.write(" text-decoration: none; /* 移除下划线 */\r\n");
out.write(" font-weight: bold; /* 加粗字体 */\r\n");
out.write(" }\r\n");
out.write(" .navbar a:hover {\r\n");
out.write(" color: #000000; /* 鼠标悬停时的文字颜色 */\r\n");
out.write(" }\r\n");
out.write("</style>\r\n");
out.write("\r\n");
out.write("<nav class=\"navbar\">\r\n");
out.write(" <img src=\"images/sdshcmzyxy.jpg\" alt=\"学校图片\" >\r\n");
out.write(" <ul>\r\n");
out.write(" <li><a href=\"./index.jsp\">首页</a></li>\r\n");
out.write(" <li><a href=\"Page/evaluate.jsp\">评教系统</a></li>\r\n");
out.write(" <li><a href=\"Page/admin.jsp\">数据统计</a></li>\r\n");
out.write(" <li><a href=\"Page/about.jsp\">关于我们</a></li>\r\n");
out.write(" </ul>\r\n");
out.write("</nav>");
out.write("\n");
out.write("\n");
out.write("<!-- 中间内容区域 -->\n");
out.write("<div class=\"container\">\n");
out.write(" <!-- 页面内容 -->\n");
out.write(" <h1>评教系统</h1>\n");
out.write(" <div class=\"tabs\">\n");
out.write(" <div class=\"tab active\" onclick=\"openTab(event, 'tab1')\" id=\"defaultOpen\">评教</div>\n");
out.write(" <div class=\"tab\" onclick=\"openTab(event, 'tab2')\">关于我们</div>\n");
out.write(" <div class=\"tab\" onclick=\"openTab(event, 'tab3')\">联系我们</div>\n");
out.write(" </div>\n");
out.write(" <!-- 其他内容... -->\n");
out.write("</div>\n");
out.write("\n");
out.write("<!-- 包含底部模块 -->\n");
out.write("<style>\r\n");
out.write(" .page-footer {\r\n");
out.write(" background-color: #ffffff; /* 页脚背景颜色 */\r\n");
out.write(" color: #000000; /* 文本颜色 */\r\n");
out.write(" text-align: center; /* 文本居中 */\r\n");
out.write(" padding: 3px ; /* 内边距 */\r\n");
out.write(" margin-top: 0; /* 与内容的间距 */\r\n");
out.write(" }\r\n");
out.write("\r\n");
out.write("</style>\r\n");
out.write("<footer>\r\n");
out.write(" <footer class=\"page-footer\">\r\n");
out.write(" <div class=\"container\">\r\n");
out.write(" <p>&copy; 2024 评教系统. 版权所有.</p>\r\n");
out.write(" </div>\r\n");
out.write(" </footer>\r\n");
out.write("</footer>\r\n");
out.write("\n");
out.write("</body>\n");
out.write("</html>");
} 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);
}
}
}

View File

@ -0,0 +1,159 @@
/*
* Generated by the Jasper component of Apache Tomcat
* Version: Apache Tomcat/9.0.98
* Generated at: 2025-02-15 07:14:00 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<java.lang.String,java.lang.Long> _jspx_dependants;
private static final java.util.Set<java.lang.String> _jspx_imports_packages;
private static final java.util.Set<java.lang.String> _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<java.lang.String,java.lang.Long> getDependants() {
return _jspx_dependants;
}
public java.util.Set<java.lang.String> getPackageImports() {
return _jspx_imports_packages;
}
public java.util.Set<java.lang.String> 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("<option value='" + rs.getInt("teacher_id") + "'>" + rs.getString("name") + "</option>");
}
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);
}
}
}

View File

@ -0,0 +1,471 @@
/*
* Generated by the Jasper component of Apache Tomcat
* Version: Apache Tomcat/9.0.98
* Generated at: 2025-02-15 08:30:56 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.*;
public final class school_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<java.lang.String,java.lang.Long> _jspx_dependants;
static {
_jspx_dependants = new java.util.HashMap<java.lang.String,java.lang.Long>(2);
_jspx_dependants.put("/WEB-INF/views/header.jsp", Long.valueOf(1739607435683L));
_jspx_dependants.put("/WEB-INF/views/footer.jsp", Long.valueOf(1739608243608L));
}
private static final java.util.Set<java.lang.String> _jspx_imports_packages;
private static final java.util.Set<java.lang.String> _jspx_imports_classes;
static {
_jspx_imports_packages = new java.util.LinkedHashSet<>(4);
_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<java.lang.String,java.lang.Long> getDependants() {
return _jspx_dependants;
}
public java.util.Set<java.lang.String> getPackageImports() {
return _jspx_imports_packages;
}
public java.util.Set<java.lang.String> 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("<!DOCTYPE html>\n");
out.write("<html lang=\"zh-CN\">\n");
out.write("<head>\n");
out.write(" <meta charset=\"UTF-8\">\n");
out.write(" ");
out.write("<style>\r\n");
out.write(" .navbar {\r\n");
out.write(" background-color: #ffffff; /* 设置导航栏背景颜色 */\r\n");
out.write(" color: #000000; /* 设置导航栏文字颜色 */\r\n");
out.write(" padding: 10px 20px; /* 设置内边距 */\r\n");
out.write(" display: flex; /* 使用弹性布局 */\r\n");
out.write(" justify-content: space-between; /* 内容两端对齐 */\r\n");
out.write(" align-items: center; /* 垂直居中 */\r\n");
out.write(" box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* 添加阴影效果 */\r\n");
out.write(" }\r\n");
out.write(" .navbar img {\r\n");
out.write(" /*width: 40px; !* 设置图片宽度 *!*/\r\n");
out.write(" /*height: 40px; !* 设置图片高度 *!*/\r\n");
out.write(" /*border-radius: 50%; !* 将图片设置为圆形 *!*/\r\n");
out.write(" margin-right: 10px; /* 图片与导航栏之间的间距 */\r\n");
out.write(" }\r\n");
out.write(" .navbar ul {\r\n");
out.write(" list-style: none; /* 移除列表默认样式 */\r\n");
out.write(" display: flex; /* 使用弹性布局 */\r\n");
out.write(" margin: 0; /* 移除默认外边距 */\r\n");
out.write(" padding: 0; /* 移除默认内边距 */\r\n");
out.write(" }\r\n");
out.write(" .navbar li {\r\n");
out.write(" margin: 0 15px; /* 列表项之间的间距 */\r\n");
out.write(" }\r\n");
out.write(" .navbar a {\r\n");
out.write(" color: #000000; /* 链接文字颜色 */\r\n");
out.write(" text-decoration: none; /* 移除下划线 */\r\n");
out.write(" font-weight: bold; /* 加粗字体 */\r\n");
out.write(" }\r\n");
out.write(" .navbar a:hover {\r\n");
out.write(" color: #000000; /* 鼠标悬停时的文字颜色 */\r\n");
out.write(" }\r\n");
out.write("</style>\r\n");
out.write("\r\n");
out.write("<nav class=\"navbar\">\r\n");
out.write(" <img src=\"images/sdshcmzyxy.jpg\" alt=\"学校图片\" >\r\n");
out.write(" <ul>\r\n");
out.write(" <li><a href=\"./index.jsp\">首页</a></li>\r\n");
out.write(" <li><a href=\"other-pages/evaluate.jsp\">评教系统</a></li>\r\n");
out.write(" <li><a href=\"other-pages/admin.jsp\">数据统计</a></li>\r\n");
out.write(" <li><a href=\"aboutus.jsp\">关于我们</a></li>\r\n");
out.write(" </ul>\r\n");
out.write("</nav>");
out.write("\n");
out.write(" <title>评教系统</title>\n");
out.write(" <style>\n");
out.write(" /* 全局样式 */\n");
out.write(" body {\n");
out.write(" font-family: Arial, sans-serif; /* 设置字体 */\n");
out.write(" background-color: #f0f2f5; /* 设置背景颜色 */\n");
out.write(" margin: 0; /* 移除默认外边距 */\n");
out.write(" padding: 0; /* 移除默认内边距 */\n");
out.write(" }\n");
out.write(" h1 {\n");
out.write(" text-align: center; /* 标题居中 */\n");
out.write(" color: #2c3e50; /* 标题颜色 */\n");
out.write(" margin-bottom: 10px; /* 标题与标签页之间的间距 */\n");
out.write(" }\n");
out.write(" .container {\n");
out.write(" max-width: 1200px; /* 设置容器最大宽度 */\n");
out.write(" margin: 0 auto; /* 水平居中 */\n");
out.write(" padding: 20px; /* 内边距 */\n");
out.write(" }\n");
out.write(" /* 顶部导航栏样式 */\n");
out.write(" .navbar {\n");
out.write(" background-color: #3498db; /* 导航栏背景颜色 */\n");
out.write(" padding: 10px 20px; /* 内边距 */\n");
out.write(" display: flex; /* 使用弹性布局 */\n");
out.write(" justify-content: space-between; /* 内容两端对齐 */\n");
out.write(" align-items: center; /* 垂直居中 */\n");
out.write(" box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* 阴影 */\n");
out.write(" }\n");
out.write(" .navbar ul {\n");
out.write(" list-style: none; /* 移除列表默认样式 */\n");
out.write(" display: flex; /* 使用弹性布局 */\n");
out.write(" margin: 0; /* 移除默认外边距 */\n");
out.write(" padding: 0; /* 移除默认内边距 */\n");
out.write(" }\n");
out.write(" .navbar li {\n");
out.write(" margin: 0 15px; /* 列表项之间的间距 */\n");
out.write(" }\n");
out.write(" .navbar a {\n");
out.write(" color: white; /* 链接文字颜色 */\n");
out.write(" text-decoration: none; /* 移除下划线 */\n");
out.write(" font-weight: bold; /* 加粗字体 */\n");
out.write(" }\n");
out.write(" .navbar a:hover {\n");
out.write(" color: #ecf0f1; /* 鼠标悬停时的文字颜色 */\n");
out.write(" }\n");
out.write(" /* 标签页样式 */\n");
out.write(" .tabs {\n");
out.write(" display: flex;\n");
out.write(" justify-content: center; /* 标签页居中 */\n");
out.write(" margin-bottom: 20px; /* 标签页与内容之间的间距 */\n");
out.write(" }\n");
out.write(" .tab {\n");
out.write(" padding: 10px 20px;\n");
out.write(" cursor: pointer;\n");
out.write(" background-color: #f0f2f5;\n");
out.write(" border: 1px solid #bdc3c7;\n");
out.write(" border-bottom: none;\n");
out.write(" margin-right: 5px;\n");
out.write(" transition: background-color 0.3s;\n");
out.write(" }\n");
out.write(" .tab.active {\n");
out.write(" background-color: white;\n");
out.write(" border-top: 2px solid #3498db;\n");
out.write(" border-left: 2px solid #3498db;\n");
out.write(" border-right: 2px solid #3498db;\n");
out.write(" }\n");
out.write(" .tab:hover {\n");
out.write(" background-color: #ecf0f1;\n");
out.write(" }\n");
out.write(" .tab-content {\n");
out.write(" display: none;\n");
out.write(" padding: 20px;\n");
out.write(" background: white;\n");
out.write(" border: 2px solid #3498db;\n");
out.write(" border-radius: 0 10px 10px 10px;\n");
out.write(" box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n");
out.write(" }\n");
out.write(" .tab-content.active {\n");
out.write(" display: block;\n");
out.write(" }\n");
out.write(" /* 表单样式 */\n");
out.write(" .form-group {\n");
out.write(" margin-bottom: 15px; /* 表单组之间的间距 */\n");
out.write(" text-align: center; /* 表单组内容居中对齐 */\n");
out.write(" }\n");
out.write(" form {\n");
out.write(" display: flex; /* 使用弹性布局 */\n");
out.write(" flex-direction: column; /* 垂直排列 */\n");
out.write(" gap: 15px; /* 表单元素间距 */\n");
out.write(" align-items: center; /* 垂直居中对齐 */\n");
out.write(" }\n");
out.write(" label {\n");
out.write(" font-weight: bold; /* 加粗标签文本 */\n");
out.write(" color: #34495e; /* 标签颜色 */\n");
out.write(" margin-bottom: 5px; /* 标签与下拉框之间的间距 */\n");
out.write(" }\n");
out.write(" select {\n");
out.write(" padding: 8px; /* 内边距 */\n");
out.write(" border: 1px solid #bdc3c7; /* 边框样式 */\n");
out.write(" border-radius: 4px; /* 圆角 */\n");
out.write(" outline: none; /* 取消默认焦点样式 */\n");
out.write(" appearance: none; /* 取消默认箭头样式 */\n");
out.write(" background-color: white; /* 背景颜色 */\n");
out.write(" background-image: url('https://cdn.jsdelivr.net/gh/a854451261/cdn/icon/select-arrow.svg'); /* 自定义箭头样式 */\n");
out.write(" background-repeat: no-repeat; /* 背景图片不重复 */\n");
out.write(" background-position: right 8px center; /* 背景图片位置 */\n");
out.write(" background-size: 12px 8px; /* 背景图片大小 */\n");
out.write(" text-align: center; /* 文本居中对齐 */\n");
out.write(" cursor: pointer; /* 鼠标悬停时显示手指图标 */\n");
out.write(" width: calc(100% - 16px); /* 宽度自适应 */\n");
out.write(" }\n");
out.write(" button {\n");
out.write(" background: linear-gradient(#3498db, #2980b9); /* 按钮渐变背景 */\n");
out.write(" color: white; /* 文本颜色 */\n");
out.write(" padding: 10px 20px; /* 内边距 */\n");
out.write(" border: none; /* 移除边框 */\n");
out.write(" border-radius: 5px; /* 圆角 */\n");
out.write(" cursor: pointer; /* 鼠标悬停时显示手指图标 */\n");
out.write(" transition: background 0.3s; /* 背景过渡效果 */\n");
out.write(" box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* 阴影 */\n");
out.write(" }\n");
out.write(" button:hover {\n");
out.write(" background: linear-gradient(#2980b9, #3498db); /* 鼠标悬停时的渐变背景 */\n");
out.write(" }\n");
out.write(" /* 提示语 */\n");
out.write(" .hint {\n");
out.write(" color: #7f8c8d; /* 提示文本颜色 */\n");
out.write(" font-size: 0.9em; /* 字体大小 */\n");
out.write(" margin-top: 10px; /* 提示与表单之间的间距 */\n");
out.write(" }\n");
out.write(" /* 页脚样式 */\n");
out.write(" footer {\n");
out.write(" background-color: #3498db; /* 页脚背景颜色 */\n");
out.write(" color: white; /* 文本颜色 */\n");
out.write(" text-align: center; /* 文本居中 */\n");
out.write(" padding: 10px 0; /* 内边距 */\n");
out.write(" margin-top: 20px; /* 与内容的间距 */\n");
out.write(" }\n");
out.write(" </style>\n");
out.write("</head>\n");
out.write("<body>\n");
out.write("<!-- 中间内容区域 -->\n");
out.write("<div class=\"container\">\n");
out.write(" <div id=\"tab1\" class=\"tab-content active\">\n");
out.write(" <form id=\"evaluationForm\" action=\"WEB-INF/views/other-pages/evaluationPage.jsp\" method=\"get\">\n");
out.write(" <div class=\"form-group\">\n");
out.write(" <label for=\"college\">选择学院:</label>\n");
out.write(" <select id=\"college\" name=\"college\" onchange=\"loadTeachers(this.value)\">\n");
out.write(" <option value=\"\">--请选择学院--</option>\n");
out.write(" <option value=\"信息工程学院\">信息工程学院</option>\n");
out.write(" <option value=\"智能工学院\">智能工学院</option>\n");
out.write(" <option value=\"物理学院\">物理学院</option>\n");
out.write(" </select>\n");
out.write(" </div>\n");
out.write(" <div class=\"form-group\">\n");
out.write(" <label for=\"teacher\">选择老师:</label>\n");
out.write(" <select id=\"teacher\" name=\"teacher\" onchange=\"loadCourses(this.value)\">\n");
out.write(" <option value=\"\">--请选择老师--</option>\n");
out.write(" </select>\n");
out.write(" </div>\n");
out.write(" <div class=\"form-group\">\n");
out.write(" <label for=\"course\">选择课程:</label>\n");
out.write(" <select id=\"course\" name=\"course\">\n");
out.write(" <option value=\"\">--请选择课程--</option>\n");
out.write(" </select>\n");
out.write(" </div>\n");
out.write(" <button type=\"submit\">进入评教页面</button>\n");
out.write(" </form>\n");
out.write(" <div class=\"hint\">请选择学院、老师以及课程,然后进入评教页面。</div>\n");
out.write(" </div>\n");
out.write(" <div id=\"tab2\" class=\"tab-content\">\n");
out.write(" <h2>关于我们</h2>\n");
out.write(" <p>这里是关于我们的介绍内容。</p>\n");
out.write(" </div>\n");
out.write(" <div id=\"tab3\" class=\"tab-content\">\n");
out.write(" <h2>联系我们</h2>\n");
out.write(" <p>这里是联系我们的信息。</p>\n");
out.write(" </div>\n");
out.write("</div>\n");
out.write("\n");
out.write("<!-- 底部页脚 -->\n");
out.write("\n");
out.write("<style>\r\n");
out.write(" .page-footer {\r\n");
out.write(" background-color: #ffffff; /* 页脚背景颜色 */\r\n");
out.write(" color: #000000; /* 文本颜色 */\r\n");
out.write(" text-align: center; /* 文本居中 */\r\n");
out.write(" padding: 3px ; /* 内边距 */\r\n");
out.write(" margin-top: 0; /* 与内容的间距 */\r\n");
out.write(" }\r\n");
out.write("\r\n");
out.write("</style>\r\n");
out.write("<footer>\r\n");
out.write(" <footer class=\"page-footer\">\r\n");
out.write(" <div class=\"container\">\r\n");
out.write(" <p>&copy; 2024 评教系统. 版权所有.</p>\r\n");
out.write(" </div>\r\n");
out.write(" </footer>\r\n");
out.write("</footer>\r\n");
out.write("\n");
out.write("\n");
out.write("<script>\n");
out.write(" // 动态加载老师和课程\n");
out.write(" function loadTeachers(college) {\n");
out.write(" const teachersSelect = document.getElementById(\"teacher\");\n");
out.write(" const courseSelect = document.getElementById(\"course\");\n");
out.write("\n");
out.write(" if (college) {\n");
out.write(" fetch(`loadTeachers.jsp?college=");
out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${college}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
out.write("`)\n");
out.write(" .then(response => response.json())\n");
out.write(" .then(data => {\n");
out.write(" populateSelect(teachersSelect, data, \"--请选择老师--\");\n");
out.write(" })\n");
out.write(" .catch(error => {\n");
out.write(" console.error(\"加载老师失败:\", error);\n");
out.write(" });\n");
out.write(" } else {\n");
out.write(" teachersSelect.innerHTML = \"<option value=''>--请选择老师--</option>\";\n");
out.write(" courseSelect.innerHTML = \"<option value=''>--请选择课程--</option>\";\n");
out.write(" }\n");
out.write(" }\n");
out.write("\n");
out.write(" function loadCourses(teacher) {\n");
out.write(" const courseSelect = document.getElementById(\"course\");\n");
out.write("\n");
out.write(" if (teacher) {\n");
out.write(" fetch(`loadCourses.jsp?teacher=");
out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${teacher}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
out.write("`)\n");
out.write(" .then(response => response.json())\n");
out.write(" .then(data => {\n");
out.write(" populateSelect(courseSelect, data, \"--请选择课程--\");\n");
out.write(" })\n");
out.write(" .catch(error => {\n");
out.write(" console.error(\"加载课程失败:\", error);\n");
out.write(" });\n");
out.write(" } else {\n");
out.write(" courseSelect.innerHTML = \"<option value=''>--请选择课程--</option>\";\n");
out.write(" }\n");
out.write(" }\n");
out.write("\n");
out.write(" function populateSelect(selectElement, data, placeholder) {\n");
out.write(" selectElement.innerHTML = \"\";\n");
out.write(" const defaultOption = document.createElement(\"option\");\n");
out.write(" defaultOption.value = \"\";\n");
out.write(" defaultOption.text = placeholder;\n");
out.write(" selectElement.appendChild(defaultOption);\n");
out.write("\n");
out.write(" data.forEach(item => {\n");
out.write(" const option = document.createElement(\"option\");\n");
out.write(" option.value = item.value || item.course_id;\n");
out.write(" option.text = item.text || item.course_name;\n");
out.write(" selectElement.appendChild(option);\n");
out.write(" });\n");
out.write(" }\n");
out.write("\n");
out.write(" // 标签页切换功能\n");
out.write(" function openTab(event, tabName) {\n");
out.write(" const tabContents = document.getElementsByClassName(\"tab-content\");\n");
out.write(" for (let i = 0; i < tabContents.length; i++) {\n");
out.write(" tabContents[i].classList.remove(\"active\");\n");
out.write(" }\n");
out.write("\n");
out.write(" const tabs = document.getElementsByClassName(\"tab\");\n");
out.write(" for (let i = 0; i < tabs.length; i++) {\n");
out.write(" tabs[i].classList.remove(\"active\");\n");
out.write(" }\n");
out.write("\n");
out.write(" document.getElementById(tabName).classList.add(\"active\");\n");
out.write(" event.currentTarget.classList.add(\"active\");\n");
out.write(" }\n");
out.write("\n");
out.write(" // 默认打开第一个标签\n");
out.write(" window.onload = function() {\n");
out.write(" document.getElementById(\"defaultOpen\").click();\n");
out.write(" };\n");
out.write("</script>\n");
out.write("</body>\n");
out.write("</html>");
} 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);
}
}
}