智能手机销售网

article/2025/9/28 4:56:16

代码

<%@ page contentType="text/html;charset=GB2312" %>
<HTML> <BODY>
<HEAD><%@ include file="head.txt" %></HEAD>
<title>首页</title>
<CENTER> <h1><font Size=4 color=blue>
         欢迎光临“智多星”智能手机销售网
         </font></h1>
<img src="image/welcome.jpg" width=500 height=400 ></img>
</CENTER>
</BODY></HTML>

<%@ page contentType="text/html;charset=GB2312" %>
<title>按id查找手机</title>
<HTML>
<BODY bgcolor=#66FFAA><center>
<BR>请输入要查询的手机的版本
<FORM action="findmobileServlet" method="post">
<tr><td>*手机版本:</td><td><Input type=text name="mobile_version" ></td>
    <td><Input type="submit" name="g" value="提交"></td></tr>
</Form>
</BODY></HTML>
 

<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<HTML><HEAD><%@ include file="head.txt" %></HEAD>
<BODY bgcolor=cyan><font size=2>
<div align="center">
<h2>选择某类手机<br>分页显示这类手机</h2>
<%   try {  Class.forName("com.mysql.jdbc.Driver");
      }
      catch(Exception e){} 
      String uri="jdbc:mysql://127.0.0.1/mobileshop?"+
                             "user=root&password=111111&characterEncoding=gb2312";
      Connection con; 
      Statement sql;
      ResultSet rs;
      try {
        con=DriverManager.getConnection(uri);
        sql=con.createStatement();
        //读取mobileClassify表,获得分类:  
        rs=sql.executeQuery("SELECT * FROM mobileClassify");
        out.print("<form action='queryServlet' method ='post'>") ;
        out.print("<select name='fenleiNumber'>") ;
        while(rs.next()){
           int id = rs.getInt(1);
           String mobileCategory = rs.getString(2);
           out.print("<option value ="+id+">"+mobileCategory+"</option>");
        }  
        out.print("</select>");
        out.print("<input type ='submit' value ='提交'>");  
        out.print("</form>");
        con.close();
     }
     catch(SQLException e){ 
        out.print(e);
     }
%>
</div></font>
</BODY></HTML>
 

<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<jsp:useBean id="userBean" class="mybean.data.Classify" scope="request"/>
<title>添加手机类型</title>
<HTML>
<BODY bgcolor=#66FFAA><center>
<br>手机类型表部分信息
<% 
      try {  Class.forName("com.mysql.jdbc.Driver");
      }
      catch(Exception e){} 
      String uri="jdbc:mysql://127.0.0.1/mobileshop?"+
                             "user=root&password=111111&characterEncoding=gb2312";
      Connection con; 
      Statement sql;
      ResultSet rs;
      try {
        con=DriverManager.getConnection(uri);
        sql=con.createStatement();  
        rs=sql.executeQuery("SELECT * FROM mobileclassify");
        out.print("<table border=2>");
        out.print("<tr>");
          out.print("<th width=100>"+"ID");
          out.print("<th width=100>"+"手机类型");
        out.print("</tr>");
        while(rs.next()){
        out.print("<tr>");
          out.print("<td>"+rs.getString(1)+"</td>");
          out.print("<td>"+rs.getString(2)+"</td>");
        out.print("</tr>");
        }
        out.print("</table>");
        con.close();
     }
     catch(SQLException e){ 
        out.print(e);
     }
%>
</BODY></HTML>

<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<jsp:useBean id="userBean" class="mybean.data.Mobile" scope="request"/>
<title>添加手机</title>
<HTML>
<BODY bgcolor=#66FFAA><center>
<br>手机表信息
<% 
      try {  Class.forName("com.mysql.jdbc.Driver");
      }
      catch(Exception e){} 
      String uri="jdbc:mysql://127.0.0.1/mobileshop?"+
                             "user=root&password=111111&characterEncoding=gb2312";
      Connection con; 
      Statement sql;
      ResultSet rs;
      try {
        con=DriverManager.getConnection(uri);
        sql=con.createStatement();  
        rs=sql.executeQuery("SELECT * FROM mobileform");
        out.print("<table border=2>");
        out.print("<tr>");
          out.print("<th width=100>"+"版本");
          out.print("<th width=100>"+"手机名");
          out.print("<th width=100>"+"公司");
          out.print("<th width=100>"+"价格");
          out.print("<th width=100>"+"信息");
          out.print("<th width=100>"+"图片");
          out.print("<th width=100>"+"ID");
        out.print("</tr>");
        while(rs.next()){
        out.print("<tr>");
          out.print("<td>"+rs.getString(1)+"</td>");
          out.print("<td>"+rs.getString(2)+"</td>");
          out.print("<td>"+rs.getString(3)+"</td>");
          out.print("<td>"+rs.getString(4)+"</td>");
          out.print("<td>"+rs.getString(5)+"</td>");
          out.print("<td>"+rs.getString(6)+"</td>");
          out.print("<td>"+rs.getString(7)+"</td>");
        out.print("</tr>");
        }
        out.print("</table>");
        con.close();
     }
     catch(SQLException e){ 
        out.print(e);
     }
%>
</BODY></HTML>

 

<BODY bgcolor=#66FFAA><center>
<BR>订单表的信息
<% 
      try {  Class.forName("com.mysql.jdbc.Driver");
      }
      catch(Exception e){} 
      String uri="jdbc:mysql://127.0.0.1/mobileshop?"+
                             "user=root&password=111111&characterEncoding=gb2312";
      Connection con; 
      Statement sql;
      ResultSet rs;
      try {
        con=DriverManager.getConnection(uri);
        sql=con.createStatement();  
        rs=sql.executeQuery("SELECT * FROM orderform");
        out.print("<table border=2>");
        out.print("<tr>");
          out.print("<th width=100>"+"ID");
          out.print("<th width=100>"+"登录名");
          out.print("<th width=100>"+"信息");
          out.print("<th width=100>"+"总价钱");
        out.print("</tr>");
        while(rs.next()){
        out.print("<tr>");
          out.print("<td>"+rs.getString(1)+"</td>");
          out.print("<td>"+rs.getString(2)+"</td>");
          out.print("<td>"+rs.getString(3)+"</td>");
          out.print("<td>"+rs.getString(4)+"</td>");
        out.print("</tr>");
        }
        out.print("</table>");
        con.close();
     }
     catch(SQLException e){ 
        out.print(e);
     }
%>
</BODY></HTML>

<div align="center">
<%  if(loginBean==null){
        response.sendRedirect("login.jsp");//重定向到登录页面
    }
    else {
       boolean b =loginBean.getLogname()==null||
                  loginBean.getLogname().length()==0;
       if(b)
         response.sendRedirect("login.jsp");//重定向到登录页面
    }
    Connection con;
    Statement sql; 
    ResultSet rs;
    try{  Class.forName("com.mysql.jdbc.Driver");
    }
    catch(Exception e){}
    try { String uri= "jdbc:mysql://127.0.0.1/mobileshop";
          String user="root";
          String password="111111";
          con=DriverManager.getConnection(uri,user,password);
          sql=con.createStatement();
          String cdn=
         "SELECT id,mess,sum FROM orderform where logname= '"+loginBean.getLogname()+"'";
          rs=sql.executeQuery(cdn);
          out.print("<table border=2>");
          out.print("<tr>");
            out.print("<th width=100>"+"订单号");
            out.print("<th width=100>"+"信息");
            out.print("<th width=100>"+"价格");
          out.print("</TR>");
          while(rs.next()){
            out.print("<tr>");
              out.print("<td >"+rs.getString(1)+"</td>"); 
              out.print("<td >"+rs.getString(2)+"</td>");
              out.print("<td >"+rs.getString(3)+"</td>");
              out.print("</tr>") ; 
          }
          out.print("</table>");
          con.close();
    }
    catch(SQLException e){ 
          out.print(e);
    }
 %>
</div">
</BODY></HTML>
 

<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="mybean.data.Login" %>
<%@ page import="java.util.*;" %>
<jsp:useBean id="loginBean" class="mybean.data.Login" scope="session"/>
<HTML><HEAD><%@ include file="head.txt" %></HEAD>
<BODY bgcolor=yellow><font size=2>
<div align="center">
<%  if(loginBean==null){
        response.sendRedirect("login.jsp");//重定向到登录页面
    }
    else {
       boolean b =loginBean.getLogname()==null||
                  loginBean.getLogname().length()==0;
       if(b)
         response.sendRedirect("login.jsp");//重定向到登录页面
    }
    LinkedList car =loginBean.getCar();
    if(car==null)
      out.print("<h2> 购物车没有物品.</h2>");
    else {
       Iterator<String> iterator=car.iterator();
       StringBuffer buyGoods = new StringBuffer();
       int n=0;
       double priceSum =0;
       out.print("购物车中的物品:<table border=2>");
       while(iterator.hasNext()) {
           String goods=iterator.next();
           String showGoods="";
           n++; 
           //购车车物品的后缀是“#价格数字",比如“iPhone手机价格3989 #3989”
           int index=goods.lastIndexOf("#");
           if(index!=-1){
              priceSum+=Double.parseDouble(goods.substring(index+1));
              showGoods = goods.substring(0,index);
           }
           buyGoods.append(n+":"+showGoods);
           String del="<form  action='deleteServlet' method = 'post'>"+
                     "<input type ='hidden' name='delete' value= "+goods+">"+
                     "<input type ='submit'  value='删除' ></form>";
          
           out.print("<tr><td>"+showGoods+"</td>");
           out.print("<td>"+del+"</td></tr>");
       }
       out.print("</table>");
       String orderForm = "<form action='buyServlet' method='post'>"+
              " <input type ='hidden' name='buy' value= "+buyGoods+" >"+ 
              " <input type ='hidden' name='price' value= "+priceSum+" >"+           
              "<input type ='submit'  value='生成订单'></form>";
       out.print(orderForm); 
    } 
%>
</div></font>
</BODY></HTML>
 

 

 

 


http://chatgpt.dhexx.cn/article/34LmhYsv.shtml

相关文章

网上手机销售系统

系统设计思想 对于本系统&#xff0c;以网页销售模式为主&#xff0c;通过网络平台来达到手机产品的销售&#xff0c;为各大手机商提供了一个综合平台进行产品销售。浏览器作为客户端、手机购买者作为用户、后台管理员有独立的后台管理系统。因为相关手机信息较为综合&#xf…

web课程设计——手机销售网

一、实验要求 使用JSP技术建立一个简单的手机销售网。 采用MVC模式实现各个模块&#xff0c;数据库使用MySQL数据库 系统后台开发 1、 在导航条中添加一个后台管理菜单 2、 后台页面分成左右两个框&#xff0c;左边显示一个树形菜单&#xff0c;右边根据菜单选择显示相应的…

Java、JSP手机销售网

技术&#xff1a;Java、JSP等 摘要&#xff1a;本文讲述了基于B/S模式的网上购物系统的设计与实现。所谓的网上购物系统是通过网站推广互联企业的商品和技术服务&#xff0c;并使客户随时可以了解企业和企业的产品&#xff0c;为客户提供在线服务和订单处理功能。从长期的战略目…

《JSP程序设计》手机销售网后台设计

一、实验要求 系统后台开发具体要求(课本第10章的项目基础上)&#xff1a; 1.在导航条中添加一个后台管理菜单。 2.后台页面分成左右两个框&#xff0c;左边显示一个树形菜单&#xff0c;右边根据菜单选择显示相应的交互界面。 3.实现对用户&#xff0c;产品分类&#xff0c;产…

JSP程序设计——手机销售网后台设计

信管1172 高颖 201711671206 一、实验要求 系统后台开发具体要求(课本第10章的项目基础上): 1.在导航条中添加一个后台管理菜单。 2.后台页面分成左右两个框,左边显示一个树形菜单,右边根据菜单选择显示相应的交互界面。 3.实现对用户,产品分类,产品,订单等的后台管理。…

vue3中ref的理解

1.什么是ref? ref和reactive一样,也是用来实现响应式数据的方法由于reactive必须传递一个对象,所以在实际开发中如果只是想让某个变量实现响应式的时候回非常麻烦所以Vue3提供了ref方法实现简单值得监听 2.ref本质 ref底层其实还是reactive,所以当运行时系统会自动根据传入…

Vue中的ref属性

一、引出ref 大家在使用原生JS对DOM进行操作时肯定第一步是需要获取DOM元素的&#xff0c;比如通过id获取document.getElementById(“idName")&#xff0c;或者使用jQuery获取 jQuery对象$("#idName”)&#xff0c;vue对此也实现了比较方便的获取操作DOM的用法 — re…

Vue与ref属性与refs

ref 被用来给DOM元素或子组件注册引用信息。引用信息会根据父组件的 $refs 对象进行注册。如果在普通的DOM元素上使用&#xff0c;引用信息就是元素; 如果用在子组件上&#xff0c;引用信息就是组件实例 注意&#xff1a;只要想要在Vue中直接操作DOM元素&#xff0c;就必须用r…

ref和out的区别

ref 关键字 是作用是把一个变量的引用传入函数&#xff0c;和 C/C 中的指针几乎一样&#xff0c;就是传入了这个变量的栈指针。 out 关键字 的作用是当你需要返回多个变量的时候&#xff0c;可以把一个变量加上 out 关键字&#xff0c;并在函数内对它赋值&#xff0c;以实现返…

vue ref介绍

基本用法 ref 有三种用法&#xff1a; 1、ref 加在普通的元素上&#xff0c;用this.ref.name 获取到的是dom元素 2、ref 加在子组件上&#xff0c;用this.ref.name 获取到的是组件实例&#xff0c;可以使用组件的所有方法。 3、如何利用 v-for 和 ref 获取一组数组或者dom …

vue3中ref的使用

一.定义一个数据的响应式 <template><h2>{{count}}</h2><hr><button click"update">更新</button> </template><script> import {ref } from vue export default {setup () {// 定义响应式数据 ref对象const count …

ref和reactive

一&#xff0c;前言 1.ref和reactive是vue3基于组合式api模式下&#xff0c;在setup中用于声明的具有响应式的数据的方法。 二&#xff0c;ref 1.ref通常用于声明基础类型响应式数据。 import { ref } from vue const age ref(10) //声明响应式数据2.ref返回的是被包装过的…

Vue中ref的用法

1、ref 加在普通的元素上&#xff0c;用this.$refs.&#xff08;ref值&#xff09; 获取到的是dom元素 <!DOCTYPE html> <html><head><meta charset"utf-8"><title></title></head><body><div id"app"…

c#引用(ref)的用法和应用实例

无论是浅拷贝与深拷贝&#xff0c;C#都将源对象中的所有字段复制到新的对象中。不过&#xff0c;对于值类型字段&#xff0c;引用类型字段以及字符串类型字段的处理&#xff0c;两种拷贝方式存在一定的区别&#xff08;见下表&#xff09;。 1. 一般对C#中传值调用和传引用调用…

什么时候用ref,怎么用ref

文章目录 用refref是一个字符串ref是一个内联函数ref是一个回调函数ref通过调用React.createRef()生成 不用ref 用ref “打在我身&#xff0c;疼在她心”时&#xff0c;用ref。比如&#xff0c;点击事件绑定在某个标签上&#xff0c;事件处理函数中却要访问另一个完全不相关的…

[Vue]ref属性

前言 系列文章目录&#xff1a; [Vue]目录 老师的课件笔记&#xff0c;不含视频 https://www.aliyundrive.com/s/B8sDe5u56BU 笔记在线版&#xff1a; https://note.youdao.com/s/5vP46EPC 视频&#xff1a;尚硅谷Vue2.0Vue3.0全套教程丨vuejs从入门到精通 文章目录 前言1. ref…

什么是 ref 引用

1. 什么是 ref 引用 ref 用来辅助开发者在 不依赖于 jQuery 的情况下 &#xff0c;获取 DOM 元素或组件的引用。 每个 vue 的组件实例上&#xff0c;都包含一个 $refs 对象 &#xff0c;里面存储着对应的 DOM 元素或组件的引用。默认情况下&#xff0c; 组件的 $refs 指向一…

关于 Ref 你需要知道的知识点

Intro 在 React 项目中&#xff0c;有很多场景需要用到 Ref。例如使用 ref 属性获取 DOM 节点&#xff0c;获取 ClassComponent 对象实例&#xff1b;用 useRef Hook 创建一个 Ref 对象&#xff0c;以便解决像 setInterval 获取不到最新的 state 的问题&#xff1b;你也可以调用…

学习Vue3 第六章(认识Ref全家桶)

视频教程小满Vue3&#xff08;第六章 Ref 全家桶 & 源码解析&#xff09;_哔哩哔哩_bilibili ref 接受一个内部值并返回一个响应式且可变的 ref 对象。ref 对象仅有一个 .value property&#xff0c;指向该内部值。 案例 我们这样操作是无法改变message 的值 应为mess…

Vue中ref和$refs的介绍及使用

在JavaScript中需要通过document.querySelector("#demo")来获取dom节点&#xff0c;然后再获取这个节点的值。在Vue中&#xff0c;我们不用获取dom节点&#xff0c;元素绑定ref之后&#xff0c;直接通过this.$refs即可调用&#xff0c;这样可以减少获取dom节点的消耗…