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:44 浏览: 23
下面是一个简单的实现: 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和商品名称,并将其显示在当前页面上。

相关推荐

最新推荐

recommend-type

JavaEE网上书店实验报告.doc

网上书店系统网上书店系统是一个基于S2SH框架开发的经典例子,通过设计实现网上书店网站,综合应用JaveEE应用开发中Struts2,Spring,Hibernate框架,EJB等技术,结合关系数据库管理
recommend-type

javaee 实验报告 实验一 JSP+Servlet+Javabean+jdbc-基于MVC模式的数据库的应用

javaee 实验报告 实验一 JSP+Servlet+Javabean+jdbc-基于MVC模式的数据库的应用 实验二 JSF+JPA实现用户注册 实验三 struts+spring+hibernate框架访问数据库的应用 实验四 使用WebService和EJBean访问数据库的应用
recommend-type

Javaee考试题.docx

javaee的考试试题,有选择、判断、简答、名词解释。涉及spring、springmvc、struts、hibernate、mybatis,希望能有点帮助把
recommend-type

JAVAEE精选面试题.docx

1、java基础; 2、javaWEB; 3、java数据库; 4、javaEE。 HashMap和Hashtable的区别? 1).hashTable同步的,而HashMap是非同步的,效率上比hashTable要高。 2).hashMap允许空键值,而hashTable不允许。 3)....
recommend-type

基于JavaEE的医院网上预约挂号系统的设计与实现.doc

网络技术推动了社会生活中各方面的进步,人们对医疗服务的要求也随之提高。挂号大厅里的人普遍表示“一号难求”。对此情况,本文设计并开发出了一个可以在网上进行预约挂号的系统。 本文所设计的系统已经达成了设计...
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

实现实时数据湖架构:Kafka与Hive集成

![实现实时数据湖架构:Kafka与Hive集成](https://img-blog.csdnimg.cn/img_convert/10eb2e6972b3b6086286fc64c0b3ee41.jpeg) # 1. 实时数据湖架构概述** 实时数据湖是一种现代数据管理架构,它允许企业以低延迟的方式收集、存储和处理大量数据。与传统数据仓库不同,实时数据湖不依赖于预先定义的模式,而是采用灵活的架构,可以处理各种数据类型和格式。这种架构为企业提供了以下优势: - **实时洞察:**实时数据湖允许企业访问最新的数据,从而做出更明智的决策。 - **数据民主化:**实时数据湖使各种利益相关者都可
recommend-type

如何用python编写api接口

在Python中编写API接口可以使用多种框架,其中比较流行的有Flask和Django。这里以Flask框架为例,简单介绍如何编写API接口。 1. 安装Flask框架 使用pip命令安装Flask框架: ``` pip install flask ``` 2. 编写API接口 创建一个Python文件,例如app.py,编写以下代码: ```python from flask import Flask, jsonify app = Flask(__name__) @app.route('/api/hello', methods=['GET']) def hello():
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。