网站开发与数据库有关系吗鹤壁海绵城市建设官方网站

pingmian/2025/10/12 1:04:18/文章来源:
网站开发与数据库有关系吗,鹤壁海绵城市建设官方网站,pc网站建设怎么样,个人网页首页模板实验七 JSP内置对象II 目的#xff1a; 掌握JSP内置对象的使用。理解JSP的作用域掌握session#xff0c;application对象的使用 实验要求#xff1a; 完成实验题目要求提交实验报告#xff0c;将代码和实验结果页面截图放入报告中 实验过程#xff1a; 一、结合之前…实验七 JSP内置对象II 目的 掌握JSP内置对象的使用。理解JSP的作用域掌握sessionapplication对象的使用 实验要求 完成实验题目要求提交实验报告将代码和实验结果页面截图放入报告中 实验过程 一、结合之前所学的相关技术编写代码实现以下购物车功能 编写一个页面展现商品列表静态页面页面右上方有登陆、结账和查看购物车三个按钮下方展示网站历史访问的人数用户点击商品后可以将商品加入购物车用户点击登陆跳转到登陆页面用户点击结账若已登陆跳转至结账页面否则跳转到登陆页面登陆后再跳转到结账页。用户点击查看购物车按钮跳转至购物车页面可查看购物车列表、增加商品数量或者删除商品 【参考代码】 登录页面Login.html !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0title登录/title /head body h2登录/h2 form onsubmithandleLogin(event)divlabel forusername用户名:/labelinput typetext idusername required/divdivlabel forpassword密码:/labelinput typepassword idpassword required/divbutton typesubmit登录/button /formscriptfunction handleLogin(event) {event.preventDefault();let username document.getElementById(username).value;let password document.getElementById(password).value;// 假设简单验证用户if (username 111 password 111) {localStorage.setItem(loggedIn, true);alert(登录成功!);window.location.href index.html;} else {alert(用户名或密码错误!);}} /script /body /html 商品页面index.html !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0title商品列表/titlestyle/* 页面样式 */body {font-family: Arial, sans-serif;}nav {display: flex;justify-content: flex-end;padding: 10px;background-color: #f8f8f8;}nav button {margin-left: 10px;}.products {display: flex;gap: 20px;padding: 20px;}.product {border: 1px solid #ccc;padding: 10px;text-align: center;}footer {text-align: center;margin-top: 20px;}/style /head body navbutton onclicknavigateTo(login)登录/buttonbutton onclicknavigateTo(checkout)结账/buttonbutton onclicknavigateTo(cart)查看购物车/button /navdiv classproductsdiv classproduct onclickaddToCart(商品1)h3商品1 10元/h3p点击添加到购物车/p/divdiv classproduct onclickaddToCart(商品2)h3商品2 20元/h3p点击添加到购物车/p/divdiv classproduct onclickaddToCart(商品3)h3商品3 30元/h3p点击添加到购物车/p/div /divfooter本网站历史访问人数123/span /footerscriptfunction navigateTo(page) {if (page login) {window.location.href login.html;} else if (page checkout) {if (localStorage.getItem(loggedIn)) {window.location.href checkout.html;} else {window.location.href login.html;}} else if (page cart) {window.location.href cart.html;}}function addToCart(product) {let price;if (product 商品1) {price 10;} else if (product 商品2) {price 20;} else if (product 商品3) {price 30; // 新商品}let cart JSON.parse(localStorage.getItem(cart)) || [];let item cart.find(p p.name product);if (item) {item.quantity 1;} else {cart.push({ name: product, quantity: 1, price: price }); // 存储价格}localStorage.setItem(cart, JSON.stringify(cart));alert(product 已添加到购物车!);} /script /body /html 购物车页面cart.html !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0title购物车/title /head body h2购物车内容/h2 ul idcartItems!-- 购物车商品列表 -- /ul button onclickcheckout()结账/buttonscriptfunction loadCart() {let cart JSON.parse(localStorage.getItem(cart)) || [];const cartItems document.getElementById(cartItems);cartItems.innerHTML ;if (cart.length 0) {cartItems.innerHTML li购物车为空/li;return; }cart.forEach((item, index) {const li document.createElement(li);li.textContent ${item.name} - 单价: ${item.price}元, 数量: ${item.quantity};const increaseBtn document.createElement(button);increaseBtn.textContent ;increaseBtn.onclick () changeQuantity(index, 1);const decreaseBtn document.createElement(button);decreaseBtn.textContent -;decreaseBtn.onclick () changeQuantity(index, -1);const removeBtn document.createElement(button);removeBtn.textContent 删除;removeBtn.onclick () removeItem(index);li.appendChild(increaseBtn);li.appendChild(decreaseBtn);li.appendChild(removeBtn);cartItems.appendChild(li);});}function changeQuantity(index, amount) {let cart JSON.parse(localStorage.getItem(cart)) || [];cart[index].quantity amount;if (cart[index].quantity 0) {cart.splice(index, 1);}localStorage.setItem(cart, JSON.stringify(cart));loadCart();}function removeItem(index) {let cart JSON.parse(localStorage.getItem(cart)) || [];cart.splice(index, 1);localStorage.setItem(cart, JSON.stringify(cart));loadCart();}function checkout() {if (localStorage.getItem(loggedIn)) {alert(正在跳转至结账页面...);window.location.href checkout.html;} else {alert(请先登录);window.location.href login.html;}}//初始化购物车内容loadCart(); /script /body /html 结账页面Checkout.html !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0title结账/titlescriptfunction checkLoginStatus() {if (!localStorage.getItem(loggedIn)) {// 如果未登录跳转到登录页面window.location.href login.html;}}function loadCart() {let cart JSON.parse(localStorage.getItem(cart)) || [];const cartItems document.getElementById(cartItems);cartItems.innerHTML ;let total 0; // 用于计算总价if (cart.length 0) {cartItems.innerHTML li购物车为空/li;return;}cart.forEach(item {const li document.createElement(li);li.textContent ${item.name} - 单价: ${item.price}元, 数量: ${item.quantity};cartItems.appendChild(li);total item.price * item.quantity; // 累加总价});// 显示总价const totalLi document.createElement(li);totalLi.textContent 总价: ${total}元;cartItems.appendChild(totalLi);}function completeCheckout() {alert(结账成功感谢您的购买。);// 清空购物车localStorage.removeItem(cart);window.location.href index.html; // 返回到商品列表页面}function goBack() {window.location.href cart.html;}// 页面加载时检查登录状态window.onload function() {checkLoginStatus();loadCart();}/script /head body h2结账/h2 h3购物车内容/h3 ul idcartItems!-- 购物车商品列表 -- /ul button onclickcompleteCheckout()完成结账/button button onclickgoBack()返回购物车/button /body /html 【运行结果】 点击“查看购物车” 点击“完成结账”清空购物车 商品未添加到购物车 二、实验心得。 使用了其他的技术来实现的购物车功能写法类似只是使用的对象不同

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/88585.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

杭州 网站建设 哪家强邢台中北世纪城网站兼职

参考的大佬“Mahony姿态解算算法详解_imu标定mahony 算法-CSDN博客”我这里只是为了记录 参考代码https://download.csdn.net/download/gpio_01/89492825 学习中。。。

网站建设 猴王网络加拿大广播公司

基于FPGA的EMAC模块与FIFO模块:高速数据传输与存储 在现代社会,高速数据传输和存储是信息技术领域的关键问题之一。而基于FPGA的EMAC模块与FIFO模块则成为了解决这些问题的重要途径。本文将介绍这两个模块的原理、实现方法以及如何在FPGA中应用它们。 …

建设厅投诉网站素马设计官网

Part14-Query Planning & Optimization I SQL is Declarative,只告诉想要什么而不需要说怎么做。 IBM System R是第一个实现query optimizer查询优化器的系统 Heuristics / Rules 条件触发 静态规则,重写query来remove 低效或者愚蠢的东西&#xf…

莱芜做网站优化学网站前端

Web开发的入门指导web开发编程技术你点开此文,说明你对Web开发是有兴趣的,或者你正在思考开始学习Web开发。在这里,我会告诉你成为一名Web开发者的路线,是对初学者关于Web开发的指导。这篇文章不会教你如何写代码,而是…

电影采集网站怎么做seoWordpress慢加内存还是带宽

1.前言 假设我们需要编写一个程序,它能够传送信息到若干不同的公司去。信息要不编译称密码,要不就是未加工的文字。如果编译器间我们有足够的信息来决定哪一个信息传至哪一家公司,就可以采用基于template的解法: class Company{…

建手机网站教程百度seo优化软件

点击 <C 语言编程核心突破> 快速C语言入门 通过中缀表达式转换后缀表达式, 用C语言完成一个简单的计算器 前言一、中缀表达式和后缀表达式 (AI辅助)二、中缀转后缀规则及后缀运算规则 (AI辅助)总结 前言 要解决问题: 在练习用Qt完成一个简单的计算器时, 需要将一个文本…

电子商务网站建设实验心得营销玩法

第六面&#xff1a; hr迟到&#xff0c;说是搞错了以为线下&#xff0c;我打电话过去才开始&#xff0c;问我想电话面还是视频&#xff0c;果断电话面 自我介绍 介绍了一下公司的工作 ................. 项目拷打&#xff1a; grpc数据如何传输的如何调用两个接口如何获取…

深圳南山做网站wordpress怎么建立网站吗

在过去的几周中&#xff0c;我一直在进行一些研发工作&#xff0c;以了解使用NoSQL数据库实现实体服务 &#xff08;也称为数据服务&#xff09;的优势。 实体服务是托马斯埃尔&#xff08;Thomas Erl&#xff09;的《服务技术》丛书中提出的服务分类。 它用于描述高度不可知和…

南京网站建设学习东莞企业如何建网站

一、在vue3中新增的祖孙之间通信的方式 provide和inject是Vue中的两个相关功能&#xff0c;它们一起提供了一种祖孙组件之间共享数据的方式。父组件可以使用provide来提供数据&#xff0c;而子孙组件可以使用inject来接收这些数据。 二、使用 父组件中部分代码 <script&g…

电商网站制作项目描述国外交易平台

孩子学编程最佳年龄是几岁2021-01-18 16:58:11文/董玉莹孩子学习编程的最好是几岁&#xff1f;本文整理了相关内容&#xff0c;欢迎阅读。孩子学习编程的最好是几岁6-18岁&#xff01;从国内外的典型案例来看6-18岁是孩子学习“编程”的最佳时机&#xff0c;这个阶段的孩子左右…

网站里可以增加网址吗公司网站运营包括哪些方面

查询计划 Sql Server在执行一条查询语句之前都对对它进行“编译”并生成“查询计划”&#xff0c;查询计划告诉Sql Server的查询引擎应该用什么方式进行工作。Sql Server会根据当前它可以收集到的各种信息&#xff08;例如内存大小&#xff0c;索引的统计等等&#xff09;把一条…

玉泉路网站建设唐山网站建设电话

如果电脑系统损坏开不了机怎么办&#xff1f;安全模式啥的都进入不了怎么办&#xff1f;不用怕&#xff0c;小编教你用PE重装系统&#xff0c;十分简单哦。用PE系统镜像还原重装系统&#xff1a;工具&#xff1a;U盘(最好有8G及以上的容量&#xff0c;因为一个windows7以上的系…

网站制作用什么语言搜狐新闻手机网

效果图&#xff1a;demo效果演示演示Demo特性与原生Progress相比&#xff0c;感觉更漂亮一点&#xff0c;可以显示进度值&#xff0c;背景凹凸感明显&#xff0c;进度条效果更加立体。原理说明额&#xff0c;挺简单的。不过感觉我的做法有点复杂了&#xff0c;我先自定义了一个…

官方网站下载手电筒抖音关键词排名系统

因为是基础就不怎么做解释了&#xff0c;当然简单的题也不能忽视&#xff0c;它们稍微改改就又是一个新代码&#xff0c;当然如果有不懂的也可以询问留言&#xff01;&#xff01;&#xff01; 下面我直接给出代码&#xff1a; 1.打印出一个10 * 10的“*”号矩阵 row, colum…

运城门户网站建设建设公共网站的目的

文章目录 一、SpringBoot 整合 Redis1.1 整合 Redis 步骤1.1.1 添加依赖1.1.2 yml 配置文件1.1.3 Config 配置文件1.1.4 使用示例 1.2 RedisTemplate 概述1.2.1 RedisTemplate 简介1.2.2 RedisTemplate 功能 二、RedisTemplate API2.1 RedisTemplate 公共 API2.2 String 类型 A…

购物网站建设需求模板开发网站需要哪些技术

线程安全主要分为两个方面&#xff0c;分别是资源访问互斥与线程同步&#xff08;线程协同配合&#xff09; 本篇博客&#xff0c;我们主要来讲解资源访问互斥这一方面 目录 为什么要实现资源访问互斥&#xff1f; 实现资源访问互斥&#xff08;原子访问&#xff09;的经典…

广州网站设计出名 乐云践新北京建设网官方网站

可到我的github上下载文件 需求&#xff1a; 刚加载时鼠标不移动&#xff0c;眼睛会不停地眨眼眼球会跟随鼠标移动而移动鼠标不移动时恢复眨眼效果提示&#xff1a; 除了眼睛是动态以外&#xff0c;其他静态绘制都在static()函数中利用椭圆的短轴长度先变短后恢复长度来模拟…

可以免费建设网站吗一天一元网站建设

大部分人基本上都会使用JS实现页面的滚动贴合效果&#xff0c;在学习的过程中&#xff0c;偶然发现原生CSS实现滚动贴合效果的方法&#xff1b; html 代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><tit…

wordpress静态设置北京seo的排名优化

问题描述 什么是拓扑序列 若一个由图中所有点构成的序列 A 满足&#xff1a;对于图中的每条边 (x,y)&#xff0c;x 在 A 中都出现在 y 之前&#xff0c;则称 A 是该图的一个拓扑序列。图中不能有环图中至少存在一个点的入度为0 如何求拓扑序列&#xff1f; 计算出每个节点的…

做资源下载网站好吗开发手机端网站模板下载不了

HPV感染是常见的生殖道病毒感染&#xff0c;它可能导致宫颈癌等严重疾病。对于HPV感染者来说&#xff0c;转阴是预防和治疗的关键。北京劲松HPV诊疗中心主任谭巍认为除了接受正规的治疗和注意生活方式的调整外&#xff0c;饮食也是促进HPV快速转阴的重要方面。 一、苹果 苹果…