java 写商场购物项目_servlet实现商品商场项目

1.1

1.创建四个包DButils reposiable service servletJPK

DButils包中的类jdbcutils.java 用于获取工具类DButils工具类的DataSource

Reposiable包中的类marketBean.java 用于封装产品的信息

Service包中的类 insert.java  query.java  queryBach.java分别是对数据进行处理

servletJPK包中的类 carServlet.java marketServlet.java uploadServlet.java

2.在WebRoot下创建market文件夹 market中有img文件夹 cart.jsp,market,jsp student_index.jsp,upload.jsp

Img文件夹,存储图片

cart.jsp 购物车页面

market.jsp 商品页面

student_index.jsp 商品总页面

upload.jsp 后台上传商品信息页面

3用到的导入包如下图

4d7bc0f87e9f1f805c7ef6454c42ecb1.png

4数据库信息如下图

a0f9171074dd2a24d8f3f84051b7ecc6.png

cart表

71c83ec6bc94e7c2e8a58fd2cf3ccf35.png

market表

2fd8225ffd53b2c1190e8b6f2e907902.png

商品的后台首页upload.jsp

0912843c027977b41c059c34ea429537.png

Upload代码

序号:

选择图片:

商品描述:

商品价格:

uploadServlet.java封装upload.jsp发过来的数据,代码如下

package servletJPK;

import java.io.File;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStream;

import java.io.OutputStream;

import java.sql.SQLException;

import javax.servlet.ServletException;

import javax.servlet.annotation.MultipartConfig;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import javax.servlet.http.Part;

import com.mchange.io.FileUtils;

import reposiable.marketBean;

import service.insert;

@WebServlet("/uploadServlet")

@MultipartConfig

public class uploadServlet extends HttpServlet

{

protected void doPost(HttpServletRequest req, HttpServletResponse resp)

throws ServletException, IOException

{

Part part = req.getPart("file");

String id=req.getParameter("id");

String message=req.getParameter("message");

String name=req.getParameter("name");

String fileName = part.getSubmittedFileName();

marketBean m=new marketBean();

System.out.println(fileName);

m.setId(Integer.parseInt(id));

m.setImg("./market/img/"+fileName);

m.setMessage(message);

m.setName(name);

if(m.getImg()!=null){

insert in=new insert();

try {

in.insertmarket(m);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值