怎么做啊,编写名为index.asp的主页和名称为cuowu.asp的错误信息提示页
1条回答 默认 最新
- 小魏冬琅 2024-09-30 08:38关注
- 定义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。
输入正确的考生号、身份证号和姓名,点击“查询”按钮。
如果信息正确,将显示录取信息。
如果信息有误或未输入完整,将跳转到错误提示页。解决 无用评论 打赏 举报 - 定义Student类
悬赏问题
- ¥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 寻字节跳动内部人员帮推简历