黎秋636 2024-09-30 06:54 采纳率: 69.2%
浏览 11

毕业设计,这个怎么做啊

img


怎么做啊,编写名为index.asp的主页和名称为cuowu.asp的错误信息提示页

  • 写回答

1条回答 默认 最新

  • 小魏冬琅 2024-09-30 08:38
    关注
    1. 定义Student类
      Student.java
    package com.example.model;
    
    public class Student {
        private String candidateNumber;
        private String idNumber;
        private String name;
        private String admissionInfo;
    
        public Student(String candidateNumber, String idNumber, String name, String admissionInfo) {
            this.candidateNumber = candidateNumber;
            this.idNumber = idNumber;
            this.name = name;
            this.admissionInfo = admissionInfo;
        }
    
        // Getter和Setter方法
        public String getCandidateNumber() {
            return candidateNumber;
        }
    
        public String getIdNumber() {
            return idNumber;
        }
    
        public String getName() {
            return name;
        }
    
        public String getAdmissionInfo() {
            return admissionInfo;
        }
    }
    

    创建主页index.jsp

    <%@ page contentType="text/html; charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>2019高考录取查询系统</title>
    </head>
    <body>
        <h1>2019高考录取查询系统</h1>
        <form action="query" method="post">
            <p>考生号:<input type="text" name="candidateNumber" required></p>
            <p>身份证号:<input type="text" name="idNumber" required></p>
            <p>姓名:<input type="text" name="name" required></p>
            <p><input type="submit" value="查询"></p>
        </form>
    </body>
    </html>
    
    

    创建错误提示页cuowu.jsp

    <%@ page contentType="text/html; charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>2019高考录取查询系统</title>
    </head>
    <body>
        <h1>2019高考录取查询系统</h1>
        <p style="color:red;">你输入的信息不正确或未被录取,请仔细检查、重新输入或电话咨询招生办!</p>
        <form action="index.jsp" method="get">
            <input type="submit" value="请重新输入">
        </form>
    </body>
    </html>
    
    

    创建结果显示页result.jsp

    <%@ page contentType="text/html; charset=UTF-8" language="java" %>
    <%@ page import="com.example.model.Student" %>
    <%
        Student student = (Student) request.getAttribute("student");
    %>
    <html>
    <head>
        <title>2019高考录取查询系统</title>
    </head>
    <body>
        <h1>2019高考录取查询系统</h1>
        <p>恭喜你,<%= student.getName() %>!你已被录取。</p>
        <p>录取信息:<%= student.getAdmissionInfo() %></p>
    </body>
    </html>
    

    创建查询处理Servlet

    package com.example.servlet;
    
    import com.example.model.Student;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.*;
    import java.io.IOException;
    import java.util.ArrayList;
    import java.util.List;
    
    @WebServlet("/query")
    public class QueryServlet extends HttpServlet {
        private List<Student> students = new ArrayList<>();
    
        @Override
        public void init() throws ServletException {
            // 模拟数据库,初始化一些考生信息
            students.add(new Student("123456", "110101199001011234", "张三", "XX大学计算机科学与技术专业"));
            students.add(new Student("234567", "110101199002022345", "李四", "XX大学机械工程专业"));
            // 可以添加更多的学生信息
        }
    
        protected void doPost(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
            String candidateNumber = request.getParameter("candidateNumber");
            String idNumber = request.getParameter("idNumber");
            String name = request.getParameter("name");
    
            boolean found = false;
            for (Student student : students) {
                if (student.getCandidateNumber().equals(candidateNumber) &&
                    student.getIdNumber().equals(idNumber) &&
                    student.getName().equals(name)) {
                    found = true;
                    request.setAttribute("student", student);
                    request.getRequestDispatcher("result.jsp").forward(request, response);
                    break;
                }
            }
    
            if (!found) {
                response.sendRedirect("cuowu.jsp");
            }
        }
    }
    

    配置web.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="
                http://xmlns.jcp.org/xml/ns/javaee
                http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
             version="3.1">
        <display-name>2019高考录取查询系统</display-name>
        <!-- 如果使用注解@WebServlet,可以省略Servlet的配置 -->
    </web-app>
    

    运行程序
    将项目导入到Eclipse或IntelliJ IDEA中。
    确保已经安装并配置好Apache Tomcat服务器。
    运行项目,访问http://localhost:8080/HighSchoolAdmissionQuerySystem/index.jsp。
    输入正确的考生号、身份证号和姓名,点击“查询”按钮。
    如果信息正确,将显示录取信息。
    如果信息有误或未输入完整,将跳转到错误提示页。

    评论

报告相同问题?

问题事件

  • 创建了问题 今天

悬赏问题

  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见
  • ¥15 一共有五道问题关于整数幂的运算还有房间号码 还有网络密码的解答?(语言-python)
  • ¥20 sentry如何捕获上传Android ndk 崩溃
  • ¥15 在做logistic回归模型限制性立方条图时候,不能出完整图的困难
  • ¥15 G0系列单片机HAL库中景园gc9307液晶驱动芯片无法使用硬件SPI+DMA驱动,如何解决?
  • ¥15 nasm x86 变量归零
  • ¥65 Tree 树形控件实现单选功能,可以使用element也可以手写一个,实现全选为全选状态
  • ¥60 寻抓云闪付tn组成网页付款链接
  • ¥16 寻字节跳动内部人员帮推简历