Java Web项目实战:水仙花数计算与人员信息管理

本教程将引导您完成一个简单的Java Web项目,涵盖以下知识点:

  • JSP页面设计与静态导入* Java脚本编写与水仙花数计算* 表单创建、数据提交与接收* Java代码编写、数据校验与处理

项目概述

本项目名为'Experiment3',包含三个JSP页面:

  1. head.jsp: 包含页面头部信息,例如标题、图片和系统时间。2. NarcissusNumber.jsp: 计算并显示100到1000之间的所有水仙花数,并提供一个表单用于用户输入姓名。3. people.jsp: 接收用户提交的姓名,进行数据校验,并将合法的姓名添加到人员列表中。

项目实现步骤

1. 创建head.jsp

在'WebContent'文件夹下创建'head.jsp'文件,编写以下代码:jsp<%@ page language='java' contentType='text/html; charset=UTF-8' pageEncoding='UTF-8' %><%@ taglib prefix='c' uri='http://java.sun.com/jsp/jstl/core' %> Head Page

Head Page

画

系统当前时间:${java.util.Date()}

2. 创建NarcissusNumber.jsp

在'WebContent'文件夹下创建'NarcissusNumber.jsp'文件,编写以下代码:jsp<%@ page language='java' contentType='text/html; charset=UTF-8' pageEncoding='UTF-8' %><%@ include file='head.jsp' %>

水仙花数

<% for (int i = 100; i <= 1000; i++) { int hundreds = i / 100; int tens = (i % 100) / 10; int units = i % 10; int sum = hundreds * hundreds * hundreds + tens * tens * tens + units * units * units; if (sum == i) { out.println(i + '
'); } } %>

输入姓名

3. 创建people.jsp

在'WebContent'文件夹下创建'people.jsp'文件,编写以下代码:jsp<%@ page language='java' contentType='text/html; charset=UTF-8' pageEncoding='UTF-8' %><%@ include file='head.jsp' %><% StringBuffer personList; int count = 0; public boolean judge(String name) { if (name == null || name.trim().length() == 0 || name.length() > 10) { return false; } return true; } public void addPerson(String p) { if (count == 0) { personList = new StringBuffer(); } personList.append(p).append(', '); count++; } String name = request.getParameter('name'); if (!judge(name)) { response.sendRedirect('NarcissusNumber.jsp'); } else { addPerson(name); %>

人员列表

人员列表:<%= personList %>

人员数量:<%= count %>

<% }%>

项目运行

将项目部署到Tomcat等Servlet容器中,启动服务器,在浏览器地址栏输入'http://localhost:8080/Experiment3/NarcissusNumber.jsp' 即可访问项目。

总结

本项目简单演示了如何使用JSP、Java脚本和Java代码构建一个动态网页,实现水仙花数计算和人员信息管理功能。在实际开发中,可以使用更规范的MVC框架和数据库技术来构建更复杂和完善的Web应用程序。

Java Web项目实战:水仙花数计算与人员信息管理

原文地址: http://www.cveoy.top/t/topic/djla 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录