调整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:
parent
5968f89d03
commit
2ee819ebe1
|
@ -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>
|
|
@ -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"]
|
|
@ -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]毫秒后服务器启动
|
|
@ -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)
|
|
@ -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
|
|
@ -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
|
|
@ -44,6 +44,7 @@
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
|
||||||
<h1>评教统计</h1>
|
<h1>评教统计</h1>
|
||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>© 2024 评教系统. 版权所有.</p>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
|
</footer>
|
|
@ -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>
|
|
@ -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 |
|
@ -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>
|
|
@ -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>
|
Binary file not shown.
Binary file not shown.
|
@ -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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Binary file not shown.
|
@ -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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Binary file not shown.
|
@ -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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Binary file not shown.
|
@ -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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Binary file not shown.
|
@ -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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Binary file not shown.
|
@ -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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Binary file not shown.
|
@ -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>© 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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Binary file not shown.
|
@ -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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Binary file not shown.
|
@ -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>© 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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue