用jsp写一个有三个页面的快递网站
时间: 2024-03-06 21:51:09 浏览: 25
好的,下面是一个简单的快递网站示例,包含三个页面:主页、快递查询页面和快递详情页面。
首先,创建一个名为“express”的Web项目,然后在“express”项目下创建三个JSP页面:
1. index.jsp(主页)
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>快递查询</title>
</head>
<body>
<h1>欢迎来到快递查询网站!</h1>
<p>请在下面输入框中输入快递单号进行查询:</p>
<form action="query.jsp">
<input type="text" name="trackingNumber">
<input type="submit" value="查询">
</form>
</body>
</html>
```
2. query.jsp(快递查询页面)
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>快递查询</title>
</head>
<body>
<h1>快递查询结果:</h1>
<%
// 获取用户输入的快递单号
String trackingNumber = request.getParameter("trackingNumber");
// 模拟查询数据库,返回快递信息
String expressCompany = "顺丰快递";
String status = "已发货";
String location = "北京市";
String deliveryTime = "2022-01-01 12:00:00";
%>
<p>快递公司: <%=expressCompany%> </p>
<p>快递状态: <%=status%> </p>
<p>快递位置: <%=location%> </p>
<p>快递时间: <%=deliveryTime%> </p>
<p>查看详情,请<a href="detail.jsp?trackingNumber=<%=trackingNumber%>">点击这里</a>。</p>
</body>
</html>
```
3. detail.jsp(快递详情页面)
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>快递详情</title>
</head>
<body>
<h1>快递详情:</h1>
<%
// 获取用户输入的快递单号
String trackingNumber = request.getParameter("trackingNumber");
// 模拟查询数据库,返回快递信息
String expressCompany = "顺丰快递";
String status = "已发货";
String location = "北京市";
String deliveryTime = "2022-01-01 12:00:00";
String senderName = "张三";
String senderPhone = "13888888888";
String receiverName = "李四";
String receiverPhone = "13999999999";
%>
<p>快递单号: <%=trackingNumber%> </p>
<p>快递公司: <%=expressCompany%> </p>
<p>快递状态: <%=status%> </p>
<p>快递位置: <%=location%> </p>
<p>快递时间: <%=deliveryTime%> </p>
<p>发件人: <%=senderName%> (电话:<%=senderPhone%>)</p>
<p>收件人: <%=receiverName%> (电话:<%=receiverPhone%>)</p>
<p><a href="index.jsp">返回主页</a></p>
</body>
</html>
```
这个示例网站的逻辑非常简单,只是模拟查询数据库并返回快递信息。在实际开发中,需要根据具体需求设计更加复杂的逻辑和页面布局,并考虑安全性、性能和可维护性等因素。