手机销售网后台设计

article/2025/9/28 4:57:28

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

学号:201711671215

本次实验设计以《JSP程序设计》课本第十章的例子项目为基础进行设计添加后台功能,后台页面分成左右两个框,左边显示一个树形菜单,右边根据菜单选择显示相应的交互界面。以实现对用户,产品分类,产品,订单等的后台管理。

 

一、前期工作

安装myeclipse2018,将课本第十章的例子项目导入软件并调试好相关环境,保证项目的正常运行使用。所有的页面包括一个导航条,导航条由注册、登录、浏览手机、查看订单功能。

检测各功能的正常使用

 

 

二、后台设计与实验

首先在导航栏添加后台链接选项

在dtree官网下载dtree菜单源码,对源码更改实现具体功能,后台页面实现功能如下:

登录代码如下:

inputRegister.jsp

<%@ page contentType="text/html;charset=GB2312" %>
<jsp:useBean id="userBean" class="classes.mybean.data.Register" scope="request"/>
<HEAD><%@ include file="head.txt" %></HEAD>
<title>注册页面</title>
<HTML><BODY background-color=pink><Font size=2>
<div align="center">
<FORM action="registerServlet" method="post" name=form>
<table>
    用户名由字母、数字、下划线构成,*注释的项必须填写。
<tr><td>*用户名称:</td><td><Input type=text name="logname" ></td>
       <td>*用户密码:</td><td><Input type=password name="password">
       </td></tr>
   <tr><td>*重复密码:</td><td>
       <Input type=password name="again_password"></td>
       <td>联系电话:</td><td><Input type=text name="phone"></td></tr>
   <tr><td>邮寄地址:</td><td><Input type=text name="address"></td>
       <td>真实姓名:</td><td><Input type=text name="realname"></td>
       <td><Input type=submit name="g" value="提交"></td> </tr>
</table>
</Form>
</div >
<div align="center">
<p> 注册反馈:
<jsp:getProperty name="userBean"  property="backNews" /> 
<table border=3>
     <tr><td>会员名称:</td>
     <td><jsp:getProperty name="userBean" property="logname"/></td>
     </tr>
     <tr><td>姓名:</td>
     <td><jsp:getProperty name="userBean" property="realname"/></td>
     </tr>
     <tr><td>地址:</td>
     <td><jsp:getProperty name="userBean" property="address"/></td>
     </tr>
     <tr><td>电话:</td>
     <td><jsp:getProperty name="userBean" property="phone"/></td>
     </tr>
</table></div >
</Body></HTML>
登陆验证控制器代码:

HandleRegister.java

package classes.myservlet.control;
import classes.mybean.data.*;
import java.sql.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HandleRegister extends HttpServlet {
   public void init(ServletConfig config) throws ServletException { 
      super.init(config);
      try {  Class.forName("com.mysql.cj.jdbc.Driver");
      }
      catch(Exception e){System.out.println("驱动加载出错");} 
   }
   public String handleString(String s)
   {   try{ byte bb[]=s.getBytes("iso-8859-1");
            s=new String(bb);
       }
       catch(Exception ee){} 
       return s;  
   }
   public  void  doPost(HttpServletRequest request,HttpServletResponse response) 
                        throws ServletException,IOException {
      String uri="jdbc:mysql://localhost:3306/mobileshop?serverTimezone=UTC&characterEncoding=GB2312";
                             
      Connection con; 
      PreparedStatement sql; 
      Register userBean=new Register();  //创建的Javabean模型
      request.setAttribute("userBean",userBean);
      String logname=request.getParameter("logname").trim();
      String password=request.getParameter("password").trim();
      String again_password=request.getParameter("again_password").trim();
      String phone=request.getParameter("phone").trim();
      String address=request.getParameter("address").trim();
      String realname=request.getParameter("realname").trim();
      if(logname==null)
           logname="";
      if(password==null)
           password="";
      if(!password.equals(again_password)) { 
         userBean.setBackNews("两次密码不同,注册失败,");
         RequestDispatcher dispatcher= 
         request.getRequestDispatcher("inputRegisterMess.jsp");
         dispatcher.forward(request, response);//转发
         return;
      }
      boolean isLD=true;
      for(int i=0;i<logname.length();i++){
          char c=logname.charAt(i);
           if(!((c<='z'&&c>='a')||(c<='Z'&&c>='A')||(c<='9'&&c>='0'))) 
             isLD=false;
      } 
      boolean boo=logname.length()>0&&password.length()>0&&isLD;
      String backNews="";
      try{   con=DriverManager.getConnection(uri,"root","123456");
             String insertCondition="INSERT INTO user VALUES (?,?,?,?,?)";
             sql=con.prepareStatement(insertCondition);
             if(boo)
             { sql.setString(1,handleString(logname));
               sql.setString(2,handleString(password));
               sql.setString(3,handleString(phone));
               sql.setString(4,handleString(address));
               sql.setString(5,handleString(realname));
               int m=sql.executeUpdate();
               if(m!=0){
                  backNews="注册成功";
                  userBean.setBackNews(backNews);
                  userBean.setLogname(logname);
                  userBean.setPhone(handleString(phone));
                  userBean.setAddress(handleString(address));
                  userBean.setRealname(handleString(realname));
               }
             }
             else {
                 backNews="信息填写不完整或名字中有非法字符";
                 userBean.setBackNews(backNews);  
             }
             con.close();
      }
      catch(SQLException exp){
             backNews="该会员名已被使用,请您更换名字"+exp;
             userBean.setBackNews(backNews); 
      }
      RequestDispatcher dispatcher= 
      request.getRequestDispatcher("inputRegisterMess.jsp");
      dispatcher.forward(request, response);//转发
   }
   public  void  doGet(HttpServletRequest request,HttpServletResponse response)
                        throws ServletException,IOException {
      doPost(request,response);
   }
}

登陆页面:

 

用户删除代码:

deleteUer.jsp

<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<html>
  <body bgcolor="cyan">
  <div align=center>
  <form action="deleteUser"method="post"> 
  <br/>
  输入要删除的用户名:<input type=text name="username">
  <input type=submit name="submit"value="提交">
  </form>
  </div>
  </body>
</html>

删除用户控制器:

deleteUser.java

package classes.myservlet.control;
import java.sql.*;
import java.util.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class deleteUser extends HttpServlet{
    public void init(ServletConfig config) throws ServletException { 
          super.init(config);
          try{ 
               Class.forName("com.mysql.cj.jdbc.Driver");
          }
          catch(Exception e) {}
          }
public  void  doPost(HttpServletRequest request,HttpServletResponse response) 
                  throws ServletException,IOException {
    PrintWriter out=response.getWriter();
    Connection con;
    Statement sql;
response.setContentType("text/html;charset=GB2312");
response.setCharacterEncoding("gb2312");
String  username=request.getParameter("username").trim();
if(username==null) {
username="";
}
else {
    out.println("<html><body>");
try {
    String uri="jdbc:mysql://localhost:3306/mobileshop?serverTimezone=UTC&characterEncoding=gb2312";
    con=DriverManager.getConnection(uri,"root","123456");
    sql=con.createStatement();
    int m=sql.executeUpdate("DELETE FROM user WHERE logname='"+username+"'");
    if(m!=0) {
        
        out.println("删除成功");
        response.sendRedirect("index.jsp");
    
    }
    else {
        out.println("删除失败,或不存在该用户!");    
        response.sendRedirect("index.jsp");
    
    }
    out.println("</body></html>

运行界面界面图:

 

 

用户查询代码:

selectUser.jsp  //直接与数据库交互

<%@page contentType="text/html;charset=GB2312"  %>
<%@page import="java.sql.*" %>
<html>
<body><bgcolor=cyan>
<% 
Connection con;
Statement sql;
ResultSet rs;
try{
Class.forName("com.mysql.cj.jdbc.Driver");

}
catch(Exception e){}
try{
String uri="jdbc:mysql://localhost:3306/mobileshop?serverTimezone=UTC&characterEncoding=gb2312";
con=DriverManager.getConnection(uri,"root","123456");
sql=con.createStatement();
rs=sql.executeQuery("select logname from user");
out.println("<div align=center backgroud-color=blue>");
out.println("<table border=2>");
while(rs.next()){
out.println("<tr>");
out.println("<td>"+rs.getString(1)+"</td>");
out.println("</tr>");
}
out.println("</table>");
out.println("</div>");
con.close();
}
catch(SQLException e){
out.println(e);
}
%>

运行结果图:

手机分类添加源代码:

addmobileClassify.jsp

<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
 <body>
   <div align=center>
   <form action="addmobileClassify",method="post">
      手机类别信息添加
   <table border=2 >
 <tr><td>手机类别标识符:</td><td><input type="text"name="id"></tr>
   <tr><td>手机类别名:</td><td><input type="text"name="name"></td></tr>

   </table>
   <input type=submit name="submit" value="提交">
   </form>
   </div>
  </body>
</html>

运行界面图:

 

手机类别添加控制器:

addmobileClassify.java

package classes.myservlet.control;
import java.sql.*;
import java.util.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class addmobileClassify extends HttpServlet {
    public void init(ServletConfig config) throws ServletException { 
          super.init(config);
          try{ 
               Class.forName("com.mysql.cj.jdbc.Driver");
          }
          catch(Exception e) {}
          }
    public  void  doPost(HttpServletRequest request,HttpServletResponse response) 
            throws ServletException,IOException {
PrintWriter out=response.getWriter();
Connection con;
PreparedStatement sql;
response.setContentType("text/html;charset=GB2312");

String id=request.getParameter("id").trim();
String name=request.getParameter("name").trim();
out.println("<html><body>");
if(id==null) {
    id="";
}
if(name==null) {
    name="";
}
int ID=Integer.parseInt(id);
out.println("<html><body>");
try {
String uri="jdbc:mysql://localhost:3306/mobileshop?serverTimezone=UTC&characterEncoding=gb2312";
con=DriverManager.getConnection(uri,"root","123456");
String str="insert into mobileClassify values(ID,name)";
sql=con.prepareStatement(str);
sql.setInt(1,ID);
sql.setString(2,name);
int m=sql.executeUpdate();
if(m!=0) {
    
    out.println("插入成功");
    response.sendRedirect("index.jsp");
}
else {
    out.println("插入失败,或已存在!");
    response.sendRedirect("index.jsp");
}
out.println("</body></html>

手机类别删除代码:

delectmobileClassify.jsp

package classes.myservlet.control;
import java.sql.*;
import java.util.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class deletemobileClassify extends HttpServlet{
    public void init(ServletConfig config) throws ServletException { 
          super.init(config);
          try{ 
               Class.forName("com.mysql.cj.jdbc.Driver");
          }
          catch(Exception e) {}
          }
public  void  doPost(HttpServletRequest request,HttpServletResponse response) 
                throws ServletException,IOException {
    PrintWriter out=response.getWriter();
    Connection con;
    Statement sql;
    String mess="";
    response.setContentType("text/html;charset=GB2312");
String  name=request.getParameter("radio");
String message=request.getParameter("message");
if(name=="id") {
    int Message=Integer.parseInt(message);
mess="delete * from mobileClassify where id='"+Message+"'";
}
else if(name=="name") {
    mess="delete * from mobileClassify where name='"+message+"'";
}
out.println("<html><body>");
try {
    String uri="jdbc:mysql://localhost:3306/mobileshop?serverTimezone=UTC&characterEncoding=gb2312";
    con=DriverManager.getConnection(uri,"root","123456");
    sql=con.createStatement();
    int m=sql.executeUpdate(mess);
    if(m!=0) {
        
        out.println("删除成功");
        response.sendRedirect("index.jsp");
    }
    else {
        out.println("删除失败,或不存在该用户!");    
    }
    out.println("</body></html>

手机类别删除控制器:

deletemobileClassify.java

package classes.myservlet.control;
import java.sql.*;
import java.util.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class deletemobileClassify extends HttpServlet{
    public void init(ServletConfig config) throws ServletException { 
          super.init(config);
          try{ 
               Class.forName("com.mysql.cj.jdbc.Driver");
          }
          catch(Exception e) {}
          }
public  void  doPost(HttpServletRequest request,HttpServletResponse response) 
                throws ServletException,IOException {
    PrintWriter out=response.getWriter();
    Connection con;
    Statement sql;
    String mess="";
    response.setContentType("text/html;charset=GB2312");
String  name=request.getParameter("radio");
String message=request.getParameter("message");
if(name=="id") {
    int Message=Integer.parseInt(message);
mess="delete * from mobileClassify where id='"+Message+"'";
}
else if(name=="name") {
    mess="delete * from mobileClassify where name='"+message+"'";
}
out.println("<html><body>");
try {
    String uri="jdbc:mysql://localhost:3306/mobileshop?serverTimezone=UTC&characterEncoding=gb2312";
    con=DriverManager.getConnection(uri,"root","123456");
    sql=con.createStatement();
    int m=sql.executeUpdate(mess);
    if(m!=0) {
        
        out.println("删除成功");
        response.sendRedirect("index.jsp");
    }
    else {
        out.println("删除失败,或不存在该用户!");    
    }
    out.println("</body></html>

手机分类信息查询代码:

selectmobileClassify.jsp

<%@page contentType="text/html;charset=GB2312"  %>
<%@page import="java.sql.*" %>
<html>
<body><bgcolor=cyan>
<% 
Connection con;
Statement sql;
ResultSet rs;
try{
Class.forName("com.mysql.cj.jdbc.Driver");

}
catch(Exception e){}
try{
String uri="jdbc:mysql://localhost:3306/mobileshop?serverTimezone=UTC&characterEncoding=gb2312";
con=DriverManager.getConnection(uri,"root","123456");
sql=con.createStatement();
rs=sql.executeQuery("select * from mobileClassify");
out.println("<div align=center backgroud-color=blue>");
out.println("<table border=2>");
while(rs.next()){
out.println("<tr>");
out.println("<td>"+rs.getInt(1)+"</td>");
out.println("<td>"+rs.getString(2)+"</td>");

out.println("</tr>");
}
out.println("</table>");
out.println("</div>");
con.close();
}
catch(SQLException e){
out.println(e);
}
%>

 

 

手机信息添加代码

addmobileForm.jsp

<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
 <body>
   <div align=center>
   <form action="addmobileForm",method="post">
      手机信息添加
   <table border=2 >
 <tr><td>手机版本:</td><td><input type="text"name="version"></td><td>手机名:</td><td><input type="text"name="name"></td></tr>
   <tr><td>手机制造商:</td><td><input type="text"name="made"></td><td>手机价格:</td><td><input type="text"name="price"></td></tr>
    <tr><td>手机信息:</td><td><input type="text"name="mess"></td><td>手机图片:</td><td><input type="text"name="pic"></td></tr>
   <td>手机标识号:</td><td><input type="text"name="name"></td>
   </table>
   <input type=submit name="submit" value="提交">
   </form>
   </div>
  </body>
</html>

手机信息添加控制器:

addmobileForm.java

package classes.myservlet.control;
import java.sql.*;
import java.util.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class addmobileForm extends HttpServlet{
    public void init(ServletConfig config) throws ServletException { 
          super.init(config);
          try{ 
               Class.forName("com.mysql.cj.jdbc.Driver");
          }
          catch(Exception e) {}
          }
public  void  doPost(HttpServletRequest request,HttpServletResponse response) 
                throws ServletException,IOException {
    PrintWriter out=response.getWriter();
    Connection con;
    PreparedStatement sql;
    response.setContentType("text/html;charset=GB2312");
request.setCharacterEncoding("gb2312");    
String  version=request.getParameter("version");
String  name=request.getParameter("name");
String made=request.getParameter("made");
String price=request.getParameter("price");
String mess=request.getParameter("mess");
String pic=request.getParameter("pic");
String id=request.getParameter("id");

if(version==null) {
version="";
}
if(pic==null) {
    pic="";
}
else {
int ID=Integer.parseInt(id);
float Price=Float.parseFloat(price);
out.println("<html><body>");
try {
    String uri="jdbc:mysql://localhost:3306/mobileshop?serverTimezone=UTC&characterEncoding=gb2312";
    con=DriverManager.getConnection(uri,"root","123456");
    sql=con.prepareStatement("insert into mobileForm values(?,?,?,?,?,?,?)");
    
    sql.setString(1,version);
    sql.setString(2,name);
    sql.setString(3,made);
    sql.setFloat(4,Price);
    sql.setString(5,mess);
    sql.setString(6,pic);
    sql.setInt(7,ID);
    int m=sql.executeUpdate();
    if(m!=0) {
        
        out.println("添加成功");
        response.sendRedirect("index.jsp");
    }
    else {
        out.println("添加失败,或已存在该用户!");
        response.sendRedirect("index.jsp");
    }
    out.println("</body></html>

手机信息删除

delectmobileForm.jsp

<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<html>
  <body bgcolor="cyan">
  <div align=center>
  <form action="deletemobileForm"method="post"> 
  <br/>
  <h1>删除手机信息</h1>
  <input type=text name="message">
 <input type="radio"name="radio" value="id"checked="checked">手机版本
<input type="radio"name="radio"value="name">手机名
  <input type=submit name="submit"value="提交">
  </form>
  </div>
  </body>
</html>

 

 

手机信息删除控制器:

deletemobileForm.java

package classes.myservlet.control;
import java.sql.*;
import java.util.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class deletemobileForm extends HttpServlet{
    public void init(ServletConfig config) throws ServletException { 
          super.init(config);
          try{ 
               Class.forName("com.mysql.cj.jdbc.Driver");
          }
          catch(Exception e) {}
          }
public  void  doPost(HttpServletRequest request,HttpServletResponse response) 
              throws ServletException,IOException {
    PrintWriter out=response.getWriter();
    Connection con;

    Statement sql;
    String mess="0";
    response.setContentType("text/html;charset=GB2312");
request.setCharacterEncoding("gb2312");    
String  name=request.getParameter("radio");
String message=request.getParameter("message");
if(message==null) {
    message="";
}
if(name=="id") {

mess="delete * from mobileForm where version='"+message+"'";
}
else if(name=="name") {
    mess="delete * from mobileForm where name='"+message+"'";
}
out.println("<html><body>");
try {
    String uri="jdbc:mysql://localhost:3306/mobileshop?serverTimezone=UTC&characterEncoding=gb2312";
    con=DriverManager.getConnection(uri,"root","123456");
    sql=con.createStatement();
    int m=sql.executeUpdate(mess);
    if(m!=0) {
        
        out.println("删除成功");
        response.sendRedirect("index.jsp");
    }
    else {
        out.println("删除失败,或不存在该手机信息!");    

    }
    out.println("</body></html>

手机信息查询:

selectmobileForm.jsp

<%@page contentType="text/html;charset=GB2312"  %>
<%@page import="java.sql.*" %>
<html>
<body><bgcolor=cyan>
<% 
Connection con;
Statement sql;
ResultSet rs;
try{
Class.forName("com.mysql.cj.jdbc.Driver");

}
catch(Exception e){}
try{
String uri="jdbc:mysql://localhost:3306/mobileshop?serverTimezone=UTC&characterEncoding=gb2312";
con=DriverManager.getConnection(uri,"root","123456");
sql=con.createStatement();
rs=sql.executeQuery("select * from mobileForm");
out.println("<div align=center backgroud-color=blue>");
out.println("<table border=2>");
while(rs.next()){
out.println("<tr>");
out.println("<td>"+rs.getString(1)+"</td>");
out.println("<td>"+rs.getString(2)+"</td>");
out.println("<td>"+rs.getString(3)+"</td>");
out.println("<td>"+rs.getFloat(4)+"</td>");
out.println("<td>"+rs.getString(5)+"</td>");
out.println("<td>"+rs.getString(6)+"</td>");
out.println("<td>"+rs.getInt(7)+"</td>");
out.println("</tr>");
}
out.println("</table>");
out.println("</div>");
con.close();
}
catch(SQLException e){
out.println(e);
}
%>

订单添加代码:

addorderForm.jsp

<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
 <body>
   <div align=center>
   <form action="addorderForm",method="post">
      订单信息添加
   <table border=2 >
 <tr><td>订单编号:</td><td><input type="text"name="id"></tr>
   <tr><td>订单注册名:</td><td><input type="text"name="logname"></td></tr>
   <tr><td>订单信息:</td><td><input type="text"name="mess"></td></tr>
   <tr><td>订单价格总和:</td><td><input type="text"name="sum"></td></tr>
   </table>
   <input type=submit name="submit" value="提交">
   </form>
   </div>
  </body>
</html>

订单添加控制器:

addorderForm.java

package classes.myservlet.control;
import java.sql.*;
import java.util.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class addorderForm extends HttpServlet{
    public void init(ServletConfig config) throws ServletException { 
          super.init(config);
          try{ 
               Class.forName("com.mysql.cj.jdbc.Driver");
          }
          catch(Exception e) {}
          }
public  void  doPost(HttpServletRequest request,HttpServletResponse response) 
            throws ServletException,IOException {
    PrintWriter out=response.getWriter();
    Connection con;
    PreparedStatement sql;
request.setCharacterEncoding("gb2312");    
response.setContentType("type=text/html;charset=gb2312");
String  id=request.getParameter("id").trim();
String  logname=request.getParameter("logname").trim();
String mess=request.getParameter("mess").trim();
String sum=request.getParameter("sum").trim();


if(id==null) {
id="";
}
if(logname==null) {
    logname="";
}
int ID=Integer.parseInt(id);
float Sum=Float.parseFloat(sum);
try {
    String uri="jdbc:mysql://localhost:3306/mobileshop?serverTimezone=UTC&characterEncoding=gb2312";
    con=DriverManager.getConnection(uri,"root","123456");
    sql=con.prepareStatement("insert into orderForm values(?,?,?,?)");
    sql.setInt(1,ID);
    sql.setString(2, logname);
    sql.setString(3,mess);
    sql.setFloat(4, Sum);
    int m=sql.executeUpdate();
    if(m!=0) {
        
        out.println("添加成功");
        
    }
    else {
        out.println("添加失败,或已存在该用户!");    
    
    }
    con.close();
}
catch(SQLException e) {
    out.println(""+e);
    
}
}
public  void  doGet(HttpServletRequest request,HttpServletResponse response)
  throws ServletException,IOException {
doPost(request,response);
}
}

订单信息删除控制器:

deleteorderForm.java

package classes.myservlet.control;
import java.sql.*;
import java.util.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class deleteorderForm extends HttpServlet{
    public void init(ServletConfig config) throws ServletException { 
          super.init(config);
          try{ 
               Class.forName("com.mysql.cj.jdbc.Driver");
          }
          catch(Exception e) {}
          }
public  void  doPost(HttpServletRequest request,HttpServletResponse response) 
            throws ServletException,IOException {
    PrintWriter out=response.getWriter();
    Connection con;
    Statement sql;
    StringBuffer mess=new StringBuffer();
    response.setContentType("text/html;charset=GB2312");
request.setCharacterEncoding("gb2312");    
String  name=request.getParameter("radio").trim();
String message=request.getParameter("message").trim();
if(message==null) {
    message="";
}
if(name=="id") {
    int Message=Integer.parseInt(message);
mess.append("delete * from mobileForm where id='"+Message+"'");
}
else if(name=="name") {
    mess.append("delete * from orderForm where logname='"+message+"'");
}
out.println("<html><body>");
try {
    String uri="jdbc:mysql://localhost:3306/mobileshop?serverTimezone=UTC&characterEncoding=gb2312";
    con=DriverManager.getConnection(uri,"root","123456");
    sql=con.createStatement();
    String str=new String(mess);
    int m=sql.executeUpdate(str);
    if(m!=0) {
        
        out.println("删除成功");
        response.sendRedirect("index.jsp");
        
    }
    else {
        out.println("删除失败,或不存在该用户!");    
        
    }
    out.println("</body></html>

订单查询文件:

<%@page contentType="text/html;charset=GB2312"  %>
<%@page import="java.sql.*" %>
<html>
<body><bgcolor=cyan>
<% 
Connection con;
Statement sql;
ResultSet rs;
try{
Class.forName("com.mysql.cj.jdbc.Driver");

}
catch(Exception e){}
try{
String uri="jdbc:mysql://localhost:3306/mobileshop?serverTimezone=UTC&characterEncoding=gb2312";
con=DriverManager.getConnection(uri,"root","123456");
sql=con.createStatement();
rs=sql.executeQuery("select * from orderForm");
out.println("<html><body>");
out.println("<div align=center>");
out.println("<table>");
while(rs.next()){
out.println("<tr>");
out.println("<td>"+rs.getInt(1)+"</td>");
out.println("<td>"+rs.getString(2)+"</td>");
out.println("<td>"+rs.getString(3)+"</td>");
out.println("<td>"+rs.getFloat(4)+"</td>");
out.println("</tr>");
}
out.println("</table>");
out.println("</div>");
out.println("</body></html>

 

 


http://chatgpt.dhexx.cn/article/CnxQMG8k.shtml

相关文章

手机销售网jsp程序设计

一、系统主要模块 二、前端 首页&#xff1a; 注册&#xff1a; 登录&#xff1a; 浏览手机&#xff1a; 查询手机&#xff1a; 查看购物车&#xff1a; 查看订单&#xff1a; 后台管理&#xff1a; 三、后端&#xff08;后台管理&#xff09; 在后台管理当中&#xff0c;主要…

2022年度手机行业排行榜(年度手机行业分析)

如今&#xff0c;随着手机普及率的不断增长&#xff0c;当前手机市场在逐渐饱和。在这一的态势下&#xff0c;手机行业中细分市场成为发展的必然趋势&#xff0c;随着市场细分和目标人群锁定的不断明确&#xff0c;手机市场中中小品牌手机的生存空间在逐渐被挤压&#xff0c;手…

手机销售平台

开发工具(eclipse/idea/vscode等)&#xff1a; 数据库(sqlite/mysql/sqlserver等)&#xff1a; 功能模块(请用文字描述&#xff0c;至少200字)&#xff1a;

“智多星”智能手机销售网

信管1172谢胜祥 该销售网的全部代码文件及用到的图片均在如下百度网盘内 链接&#xff1a;https://pan.baidu.com/s/14KRdjH7Hk_rX2njRT6OB1w 提取码&#xff1a;8oda 由于以上链接有所有代码&#xff0c;故接下来的报告内容只出现少部分代码&#xff0c;较多的是…

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

classify.java package mybean.data;public class Classify {String id"",name"",backNews"请输入信息";public String getId() {return id;}public void setId(String id) {this.id id;}public String getName() {return name;}public void s…

手机专卖平台网站

开发工具(eclipse/idea/vscode等)&#xff1a; 数据库(sqlite/mysql/sqlserver等)&#xff1a; 功能模块(请用文字描述&#xff0c;至少200字)&#xff1a;

手机批发业务—产品选购

每天一小时励志作业&#xff0c;励志成为卷中王中王 手机批发业务—产品选购 &#x1f49a;通过表单来嵌套表格进行页面布局 &#x1f9e1;通过三个按钮来实现“查看购物车”、“收银台结算”、“初始化参数” &#x1f49b;通过 &ltspan&gt &lt/span&gt来做…

智能手机销售网系统

201711671102 曾燃亮 信管1171 智能手机销售网 源代码&#xff1a;(链接&#xff1a;https://pan.baidu.com/s/1EeMBiz3u4pr9ke_nnk2_sQ 提取码&#xff1a;bjfn 我的源代码都在这个网盘里面&#xff09; 一.前端 &#xff08;前面书中给出的代码就不详细讲解&#xff0…

手机销售网

一、前台 前台的实现用了老师给的ch10源代码(即课本第10章代码)运行界面如下: 首页 注册 登录 浏览手机 查询手机 查看购物车 查看订单

手机销售网设计说明书

包含项目内容、目的、er图、流程图、总结 代码在文末 1 项目背景 1.1项目内容 用JSP技术建立一个简单的手机销售网&#xff0c;为用户提供一个购买手机的平台。系统的主要功能模块为注册、登录、购物车、浏览、查询等。在网站的设计中&#xff0c;系统采用MVC模式实现各个模块…

智能手机销售网

代码 <% page contentType"text/html;charsetGB2312" %> <HTML> <BODY> <HEAD><% include file"head.txt" %></HEAD> <title>首页</title> <CENTER> <h1><font Size4 colorblue> …

网上手机销售系统

系统设计思想 对于本系统&#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;以实现返…