Java Web项目实战:水仙花数计算与人员信息管理
Java Web项目实战:水仙花数计算与人员信息管理
本教程将引导您完成一个简单的Java Web项目,涵盖以下知识点:
- JSP页面设计与静态导入* Java脚本编写与水仙花数计算* 表单创建、数据提交与接收* Java代码编写、数据校验与处理
项目概述
本项目名为'Experiment3',包含三个JSP页面:
- 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
系统当前时间:${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应用程序。
原文地址: http://www.cveoy.top/t/topic/djla 著作权归作者所有。请勿转载和采集!