package com.mvc.servlet;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.jsp.PageContext;
import com.jspsmart.upload.File;
import com.jspsmart.upload.SmartUpload;
import com.jspsmart.upload.SmartUploadException;
import com.mvc.daoimpl.addbook_proxy;
import com.mvc.javabean.products;
public class addBook extends HttpServlet {
private static final long serialVersionUID = 1L;
products p=new products();//实例化产品
addbook_proxy add=new addbook_proxy();//实例化代理实现类
File f=null;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
SmartUpload su=new SmartUpload();//实例化上传组件
su.initialize(getServletConfig(), request, response);//初始化上传操作
//su.setMaxFileSize(100000);
//su.setTotalMaxFileSize(200000);
//su.setAllowedFilesList("jpg");//允许上传的文件类型
String filename="";//获取的文件名
try {
su.upload();
su.getRequest().toString();//设置为String类型
su.save("D:/Java EE/buybooksys/WebContent/images");
request.setCharacterEncoding("UTF-8");
if(su.getRequest().getParameter("pnum").equals("")||su.getRequest().getParameter("price").equals("")||
su.getRequest().getParameter("id").equals("")||
su.getRequest().getParameter("name").equals("")||
su.getRequest().getParameter("category").equals("")||
su.getRequest().getParameter("description").equals(""))
{
request.setAttribute("info","信息未输入完整!");
RequestDispatcher rd=request.getRequestDispatcher("jsp/user2/addbooks.jsp");
rd.forward(request, response);return;
}
else if(su.getFiles().getFile(0).getFileName().equals(""))
{
request.setAttribute("info","请选择上传图片");
RequestDispatcher rd=request.getRequestDispatcher("jsp/user2/addbooks.jsp");
rd.forward(request, response);return;
}
else
{
p.setId(new String(su.getRequest().getParameter("id").getBytes(),"UTF-8"));
p.setName(new String(su.getRequest().getParameter("name").getBytes(),"UTF-8"));
Double d=Double.valueOf(su.getRequest().getParameter("price"));
p.setPrice(d);
p.setCategory(new String(su.getRequest().getParameter("category").getBytes(),"utf-8"));
int num=Integer.parseInt(su.getRequest().getParameter("pnum"));
p.setPnum(num);
p.setDescription(new String(su.getRequest().getParameter("description").getBytes(),"UTF-8"));
f=su.getFiles().getFile(0);
filename=f.getFileName();
System.out.println("图片文件名为:"+filename);
p.setImgurl("/images/"+filename);
if(add.add(filename,p))//添加商品的数据库操作
{
request.setAttribute("info","商品上传成功");
RequestDispatcher rd=request.getRequestDispatcher("jsp/user2/addbooks.jsp");
rd.forward(request, response);
}
else
{
request.setAttribute("info","上传失败,请重新填写商品ID");
RequestDispatcher rd=request.getRequestDispatcher("jsp/user2/addbooks.jsp");
rd.forward(request, response);
}
}
} catch (SmartUploadException e) {
e.printStackTrace();
}
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
javaweb入门项目,JSP+Servlet,数据库为mysql,数据库语言为原生的JDBC。部署环境时需要添加mysql驱动jar包(我直接把mysql的j驱动jar包放在tomcat中了),jdk 1.8 ,tomcat 8.0 用到了图书分页,简单导航,模糊查询,后台商品增删查改查看订单,前台订购物品,查看订单 ,下单等功能
资源推荐
资源详情
资源评论
收起资源包目录
JSP+Servlet网上书城 (129个子文件)
changeBook.class 5KB
addBook.class 4KB
findbook.class 4KB
addUser.class 3KB
changeUser.class 3KB
dingdan.class 3KB
kejiManager.class 3KB
keji.class 3KB
UserServlet.class 3KB
register_proxy.class 3KB
user.class 2KB
order.class 2KB
showBook.class 2KB
order1.class 2KB
mycar.class 2KB
addbook_proxy.class 2KB
login_proxy.class 2KB
orders.class 2KB
change_proxy.class 2KB
changebook_proxy.class 2KB
mybook.class 2KB
products.class 2KB
deleteOrder.class 2KB
xiajia.class 2KB
pay.class 2KB
delete1.class 1KB
zhuxiao.class 1KB
pay_proxy.class 1KB
DBConnection.class 1KB
deleteBook_proxy.class 1KB
deleteOrder_proxy.class 1KB
xiajia_proxy.class 1KB
orderitem.class 953B
registerDao.class 182B
changebook.class 163B
UserDao.class 156B
deleteOrder.class 156B
changDao.class 155B
payDao.class 143B
.classpath 838B
org.eclipse.wst.common.component 482B
org.eclipse.wst.jsdt.ui.superType.container 49B
standard.jar 384KB
jstl.jar 20KB
addBook.java 3KB
changeBook.java 3KB
findbook.java 3KB
register_proxy.java 3KB
UserServlet.java 3KB
addUser.java 2KB
dingdan.java 2KB
changeUser.java 2KB
kejiManager.java 2KB
keji.java 2KB
user.java 2KB
order1.java 2KB
login_proxy.java 1KB
addbook_proxy.java 1KB
showBook.java 1KB
order.java 1KB
orders.java 1KB
mycar.java 1KB
change_proxy.java 1KB
products.java 1KB
changebook_proxy.java 1KB
mybook.java 1KB
xiajia.java 1KB
delete1.java 1008B
deleteOrder.java 1008B
pay.java 990B
zhuxiao.java 984B
pay_proxy.java 766B
deleteBook_proxy.java 693B
DBConnection.java 686B
deleteOrder_proxy.java 657B
xiajia_proxy.java 643B
orderitem.java 535B
registerDao.java 199B
UserDao.java 149B
changebook.java 132B
changDao.java 121B
deleteOrder.java 97B
payDao.java 89B
4.jpg 168KB
360鎴浘20180213234711903.jpg 89KB
down.jpg 89KB
tian.jpg 78KB
timg-1.jpg 72KB
top.jpg 58KB
timg.jpg 57KB
1.jpg 49KB
book6.jpg 37KB
800.jpg 35KB
book2.jpg 31KB
2.jpg 29KB
123.jpg 28KB
car.jpg 16KB
book1.jpg 11KB
book4.jpg 10KB
book5.jpg 10KB
共 129 条
- 1
- 2
资源评论
- m0_723113062023-04-23sql文件配置应该不全
- lucky_girl_4022020-04-22没有数据库吗?不能跑出来,求数据库
朱海涛的博客
- 粉丝: 10
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功