Web实验报告

班级:信管1172   学号:201711671231   姓名:姚思敏

功能说明

(一)用户端

一、主页

二、注册

三、登录

四、浏览手机

  • 五、查询手机

  • 查看购物车

<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="mybean.data.DataByPage" %>
<%@ page import="com.sun.rowset.*" %>
<jsp:useBean id="dataBean" class="mybean.data.DataByPage" scope="session"/>
<head><%@ include file="head.txt" %></head>
<html>
<body bgcolor=#B15BFF>
<center>
<br/>当前显示的内容是:<table border=2><tr><th>手机标识号</th><th>手机名称</th><th>手机制造商</th><th>手机价格</th><th>查看详情</th><td><font color=blue>添加到购物车</font></td></tr>
<jsp:setProperty name="dataBean" property="pageSize" param="pageSize"/>
<jsp:setProperty name="dataBean" property="currentPage" param="currentPage"/>
<%    CachedRowSetImpl rowSet=dataBean.getRowSet();if(rowSet==null) {out.print("没有查询到结果,无法浏览");return;  }rowSet.last(); int totalRecord=rowSet.getRow();out.println("全部记录数"+totalRecord); //全部记录数int pageSize=dataBean.getPageSize();  //每页显示的记录数int totalPages = dataBean.getTotalPages();if(totalRecord%pageSize==0)totalPages = totalRecord/pageSize;//总页数elsetotalPages = totalRecord/pageSize+1;dataBean.setPageSize(pageSize);dataBean.setTotalPages(totalPages);if(totalPages>=1) {if(dataBean.getCurrentPage()<1)dataBean.setCurrentPage(dataBean.getTotalPages());if(dataBean.getCurrentPage()>dataBean.getTotalPages())dataBean.setCurrentPage(1);int index=(dataBean.getCurrentPage()-1)*pageSize+1;rowSet.absolute(index);  //查询位置移动到currentPage页起始位置boolean boo=true;for(int i=1;i<=pageSize&&boo;i++) { String number=rowSet.getString(1);String name=rowSet.getString(2);String maker=rowSet.getString(3);String price=rowSet.getString(4);String goods ="("+number+","+name+","+maker+","+price+")#"+price;//便于购物车计算价格,尾缀上"#价格值"goods = goods.replaceAll("\\p{Blank}","");String button="<form  action='putGoodsServlet' method = 'post'>"+"<input type ='hidden' name='java' value= "+goods+">"+"<input type ='submit'  value='放入购物车' ></form>";String detail="<form  action='showDetail.jsp' method = 'post'>"+"<input type ='hidden' name='xijie' value= "+number+">"+"<input type ='submit'  value='查看细节' ></form>";out.print("<tr>");out.print("<td>"+number+"</td>");out.print("<td>"+name+"</td>");out.print("<td>"+maker+"</td>");out.print("<td>"+price+"</td>");out.print("<td>"+detail+"</td>");out.print("<td>"+button+"</td>");out.print("</tr>");boo=rowSet.next();}}
%></table><br/>每页最多显示<jsp:getProperty name="dataBean" property="pageSize"/>条信息<br/>当前显示第<font color=blue><jsp:getProperty name="dataBean" property="currentPage"/>
</font>页,共有<font color=blue><jsp:getProperty name="dataBean" property="totalPages"/></font>页。
<table><tr><td><form action="" method=post><input type=hidden name="currentPage" value="<%=dataBean.getCurrentPage()-1 %>"><input type=submit name="g" value="上一页"></form></td><td><form action="" method=post><input type=hidden name="currentPage" value="<%=dataBean.getCurrentPage()+1 %>"><input type=submit name="g" value="下一页"></form></td></tr><tr><td> <form action="" method=post>每页显示<input type=text name="pageSize" value =2 size=3>条记录<input type=submit name="g" value="确定"></form></td><td> <form action="" method=post>输入页码:<input type=text name="currentPage" size=2 ><input type=submit name="g" value="提交"></form></td></tr>
</table>
</center>
</body></html><%@ page contentType="text/html;charset=GB2312" %>
<div align="center"><h2>“智多星”智能手机销售网</h2><table  cellSpacing="1" cellPadding="1" width="660" align="center" border="0" ><tr valign="bottom"><td><a href="inputRegisterMess.jsp"><font size=2>注册</font></a></td><td><a href="login.jsp"><font size=2>登录</font></a></td><td><a href="lookMobile.jsp"><font size=2>浏览手机</font></a></td><td><a href="searchMobile.jsp"><font size=2>查询手机</font></a></td><td><a href="lookShoppingCar.jsp"><font size=2>查看购物车</font></a></td><td><a href="lookOrderForm.jsp"><font size=2>查看订单</font></a></td><td><a href="exitServlet"><font size=2>退出</font></a></td><td><a href="index.jsp"><font size=2>主页</font></a></td></tr>
</table>
</div><%@ page language="java" import="java.util.*" pageEncoding="GB2312"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><body> <head><%@ include file="head.txt" %></head><title>首页</title><center><h1><font Size=4 color=blue>欢迎光临“智多星”智能手机销售网</font></h1><img src="data:image/welcome.jpg" width=500 height=400 ></img></center>
</body>
</html><%@ page contentType="text/html;charset=GB2312" %>
<jsp:useBean id="userBean" class="mybean.data.Register" scope="request"/>
<head><%@ include file="head.txt" %>
</head>
<title>注册页面</title>
<html>
<body bgcolor=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><%@ page contentType="text/html;charset=GB2312" %>
<jsp:useBean id="loginBean" class="mybean.data.Login" scope="session"/>
<html><head><%@ include file="head.txt" %></head>
<body bgcolor=pink>
<font size=2>
<div align="center">
<table border=2><tr> <th>登录</th></tr>
<form action="loginServlet" Method="post"><tr><td>登录名称:<Input type=text name="logname"></td></tr><tr><td>输入密码:<Input type=password name="password"></td></tr>
</table><Input type=submit name="g" value="提交">
</form>
</div >
<div align="center" >
登录反馈信息:<br>
<jsp:getProperty name="loginBean" property="backNews"/>
<br>登录名称:<br><jsp:getProperty name="loginBean" property="logname"/>
<div >
</font>
</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=123&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" %>
<jsp:useBean id="loginBean" class="mybean.data.Login" scope="session"/>
<%@ page import="java.sql.*" %>
<HTML><HEAD><%@ include file="head.txt" %></HEAD>
<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="123";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>

《JSP程序设计》手机销售网相关推荐

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

    信管1172 高颖 201711671206 一.实验要求 系统后台开发具体要求(课本第10章的项目基础上): 1.在导航条中添加一个后台管理菜单. 2.后台页面分成左右两个框,左边显示一个树形菜单, ...

  2. 《JSP程序设计》手机销售网后台设计方案1

    <JSP程序设计>手机销售网后台设计 本次实验设计以<JSP程序设计>课本第十章的例子项目为基础进行设计添加后台功能,后台页面分成左右两个框,左边显示一个树形菜单,右边根据菜单 ...

  3. 《jsp程序设计》智多星手机销售网后台设计

    本次实验以课本第十章的智多星手机销售网为基础设计后台管理工程,实现将页面分为左右两个框.左边显示菜单,右边根据菜单选择显示相应的或页面,实现对用户,产品和订单的后台管理. 一.前端 将课本第十章源代码 ...

  4. 智能手机销售网后台管理系统手机销售网程序设计

    智能手机销售网后台管理系统手机销售网程序设计 信管117136钟晓威 数据库设计 功能实现 后台设计 dtree实现树形菜单 数据库设计 数据库连接 try { String uri= "j ...

  5. 手机销售网设计说明书

    包含项目内容.目的.er图.流程图.总结 代码在文末 1 项目背景 1.1项目内容 用JSP技术建立一个简单的手机销售网,为用户提供一个购买手机的平台.系统的主要功能模块为注册.登录.购物车.浏览.查 ...

  6. 基于Jsp的手机应用商店的设计与实现mysql

    原文链接:请点这里 项目描述 本系统实现了基于Jsp的手机应用商店的设计与实现mysql的基本功能,主要功能如下. 技术支持 eclipse.SSH.Jdk1.8.jsp. mysql 系统提供的具体 ...

  7. Jsp程序设计-数据库练习题(二)

    Jsp程序设计-数据库练习题(二) 一. 单选题(共7题,58.1分) (单选题) 下面哪一项不是JDBC的工作任务?(C) A 与数据库建立连接 B 操作数据库,处理数据库返回的结果 C 在网页中生 ...

  8. 《JSP程序设计》报告

    <JSP程序设计>报告 一.需求分析 1.1开发设计思想 在数字化管理的大环境下,计算机的使用变得越来越频繁,现在的许多学校通过数据库进行管理信息,在这种趋势下,我在参考老师的课件的同时, ...

  9. jsp程序设计(一)-jsp入门

    说到jsp程序设计,首先要了解的是HTTP协议. 1.HTTP基础知识       HTTP是超文本传输协议,是一个无状态协议,它默认的开放端口为80,浏览器需要与服务器建立一个连接,并讲一则请求信息 ...

  10. JSP程序设计实训(一)—— JSP概述

    下一篇:JSP程序设计实训--JSP开发平台与Tomcat服务器 JSP概述 一.学习目的 了解JSP技术的基础理论知识,要求了解JSP的工作原理以及使用JSP开发Web项目的主要方式. 二.Web技 ...

最新文章

  1. 使用的是html5的canvas将文字转换成图片
  2. CCF-201509-3-模板生成系统
  3. 复习--3--对于第三堂课的总结--将两个页面相互用超链接链接到一起
  4. pythoneasyinstall安装第三方库,Python安装第三方库的3种方法
  5. OpenShift 4 Hands-on Lab (13) 使用持久化存储
  6. 英美安全机构称俄罗斯正在暴力攻击全球数百家组织机构
  7. Quoit Design
  8. java如何制作浪漫表白界面_表白网页在线制作详细教程-我要表白网-最浪漫的表白网页在线生成网站...
  9. 如何用计算机制作思维导向图,mindmaster使用方法,手把手教你制作思维导图
  10. virtualbox突然打不开虚拟机解决方法
  11. 阿里云CDN是什么意思?
  12. java压_JAVA背压
  13. 第三方支付如何帮助在线教育打通支付
  14. 2020年哈尔滨工业大学C语言程序设计精髓 第四周练兵编程题
  15. 兀键和6键怎么判断_如何判断分子或离子中的大π键
  16. Caffe2自定义Operator
  17. 微软MSDN原版系统下载
  18. java后台导出word,详细过程及趟过的坑
  19. 基于贝叶斯算法文本分析之新闻分类
  20. 加密软件TrueCrypt推荐,也许是最好的加密软件

热门文章

  1. python 读取json与xml格式化等处理
  2. Alex 的 Hadoop 菜鸟教程: 第7课 Hbase 使用教程
  3. Alex 的 Hadoop 菜鸟教程: 第22课 分布式日志收集组件:flume
  4. 如何建设软件质量保障体系
  5. vue+video.js实现前端视频流(hls、MP4、flv)
  6. JAVA要不要看源码_java需要看源码吗
  7. 数据血缘关系图 工具_MCGS组态软件实现数据报表
  8. 分享一个手游脚本源码
  9. 小说全自动采集详细过程-支持各大开源小说CMS采集
  10. 车辆十四自由度动力学建模分析