JAVAEE代码,要求:1.使用3个jsp页面分别是login.jsp,main.jsp,add.jsp。 2.login.jsp页面中能够输入账号、密码, main.jsp页面中有增加订单链接,点击该超链接跳转到add.jsp,add.jsp页面能够添加订单id以及商品名称。 3.要求不能直接访问main.jsp,add.jsp。必修输入正确的账号密码才能访问main.jsp,通过main.jsp访问add.jsp。 4.正确的账号密码分别用123和321模拟。 5.在add.jsp页面输入订单id以及商品名称,并能够在当前页面显示所添加的商品信息。
时间: 2024-02-12 09:08:43 浏览: 22
下面是一个简单的实现:
login.jsp页面代码:
```
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Login</title>
</head>
<body>
<form action="main.jsp" method="post">
<label>账号:</label><input type="text" name="username"><br>
<label>密码:</label><input type="password" name="password"><br>
<input type="submit" value="登录">
</form>
</body>
</html>
```
main.jsp页面代码:
```
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Main</title>
</head>
<body>
<%
String username = (String) session.getAttribute("username");
String password = (String) session.getAttribute("password");
if (username == null || password == null || !username.equals("123") || !password.equals("321")) {
response.sendRedirect("login.jsp");
} else {
%>
<h1>Welcome to Main Page</h1>
<a href="add.jsp">增加订单</a>
<% } %>
</body>
</html>
```
add.jsp页面代码:
```
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Add</title>
</head>
<body>
<%
String username = (String) session.getAttribute("username");
String password = (String) session.getAttribute("password");
if (username == null || password == null || !username.equals("123") || !password.equals("321")) {
response.sendRedirect("login.jsp");
} else {
String orderId = request.getParameter("orderId");
String productName = request.getParameter("productName");
if (orderId != null && productName != null) {
out.println("<p>订单ID:" + orderId + "</p>");
out.println("<p>商品名称:" + productName + "</p>");
} else {
%>
<h1>Welcome to Add Page</h1>
<form action="add.jsp" method="post">
<label>订单ID:</label><input type="text" name="orderId"><br>
<label>商品名称:</label><input type="text" name="productName"><br>
<input type="submit" value="添加">
</form>
<% } %>
</body>
</html>
```
在这个实现中,我们首先在login.jsp页面中让用户输入账号和密码,然后将其提交到main.jsp页面。在main.jsp页面中,我们检查用户的账号和密码是否正确,如果不正确则重定向到login.jsp页面。如果正确,则显示一个超链接,让用户可以跳转到add.jsp页面。在add.jsp页面中,我们同样检查用户的账号和密码是否正确,如果不正确则重定向到login.jsp页面。如果正确,则让用户输入订单ID和商品名称,并将其显示在当前页面上。