• 十日冲刺之地五日


    昨天关于用户注册的邮箱发送和 用户激活编写。

    今天进行关于宠物(商品)的总结和部分编写(增加商品):


    5.添加商品(文件上传)
    index.jsp -- 提供 添加商品
    addProd.jsp -- 提供添加商品的表单,这个表单应该是文件上传的表单,其中允许上传商品图片
    AddProdServlet -- 实现文件上传,将商品的图片上传到服务器中.并且向数据库的商品表中增加一条记录
    Service -- 添加商品
    Dao -- 添加商品信息的方法

    6.商品列表
    index.jsp -- 提供商品列表
    ProdListServlet -- 调用Service中查询所有商品的方法,查到后存入request域带到页面展示
    prodList.jsp -- 从request域中拿出所有的商品做展示

    7.查看商品详情
    在商品列表页面中点击图片时,查看商品的详情
    ProdInfoServlet 根据商品id查询商品信息,带到页面显示
    ProdService 提供根据id查询商品的方法
    ProdDao 提供根据id查询商品的方法
    prodInfo.jsp页面展示

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
      	<script type="text/javascript">
      		function checkData(){
      			var price = document.getElementsByName("price")[0].value;
      			if(isNaN(price)){
      				alert("单价必须是数字!");
      				document.getElementsByName("price")[0].value = "";
      				return false;
      			}else if(price<=0){
    	  			alert("单价必须大于0!")
    	  			document.getElementsByName("price")[0].value = "";
    	  			return false;
      			}else{
      				return true;
      			}
      		}
      	</script>
      </head>
      <body style="text-align: center;">
      	<h1>Estore_添加商品</h1><hr>
      	<form action="/AddprodServlet" method="POST" enctype="multipart/form-data" onsubmit="return checkData()">
      		<table border="1">
      			<tr>
      				<td>商品名称</td>
      				<td><input type="text" name="name"/></td>
      			</tr>
      			<tr>
      				<td>单价</td>
      				<td><input type="text" name="price"/></td>
      			</tr>
      			<tr>
      				<td>商品种类</td>
      				<td>
    					<select name="category">
    						<option value="电子数码">电子数码</option>
    						<option value="图书杂志">图书杂志</option>
    						<option value="床上用品">床上用品</option>
    						<option value="日用百货">日用百货</option>
    						<option value="大型家电">大型家电</option>
    						<option value="家用武器">家用武器</option>
    					</select>
    				</td>
      			</tr>
      			<tr>
      				<td>库存数量</td>
      				<td><input type="text" name="pnum"/></td>
      			</tr>
      			<tr>
      				<td>商品图片</td>
      				<td><input type="file" name="file1"/></td>
      			</tr>
      			<tr>
      				<td>描述信息</td>
      				<td><textarea name="description" rows="6" cols="40"></textarea></td>
      			</tr>
      			<tr>
      				<td colspan="2"><input type="submit" value="添加商品"></td>
      			</tr>
      		</table>
      	</form>
      </body>
    </html>
    

      遇到的问题:文件的上传。

    通过查找资料,,已解决。

    燃尽图:

  • 相关阅读:
    第3章 神经网络
    OpenCV基础(一)---图像卷积运算
    OpenCV-自定义harris检测
    C++类型转换
    剑指offer之【二叉搜索树与双向链表】
    剑指offer之【复杂链表的复制】
    剑指offer之【二叉树中和为某一值的路径】
    剑指offer之【二叉搜索树的后序遍历序列】
    剑指offer之【从上往下打印二叉树】
    剑指offer之【栈的压入、弹出序列】
  • 原文地址:https://www.cnblogs.com/xuemo/p/6854289.html
Copyright © 2020-2023  润新知