上传在jsp中怎么写代码( 二 )


之后,我们就来编写这个servlet——UpLoad 。java 复制代码 代码如下: package load; import java 。
【上传在jsp中怎么写代码】io 。File; import java 。
io 。IOException; import java 。
io 。PrintWriter; import java 。
util 。List; import javax 。
servlet 。ServletContext; import javax 。
servlet 。ServletException; import javax 。
servlet 。;charset=utf-8“); //为解析类提供配置信息 DiskFileItemFactory factory = new DiskFileItemFactory(); //创建解析类的实例 ServletFileUpload sfu = new ServletFileUpload(factory); //开始解析 sfu 。setFileSizeMax(1024*400); //每个表单域中数据会封装到一个对应的FileItem对象上 try { List items = sfu 。
parseRequest(req); //区分表单域 for (int i = 0; i 。
5.jsp中怎么上传图片啊你去网上下载一个smartUpload.jar,然后把这个import到你的处理页面或者是Servlet中,例如:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ page import="com.jspsmart.upload.*" %><%@page import="s2jsp.bysj.entity.Product"%><%@page import="s2jsp.bysj.dao.ProductDao"%><%@page import="s2jsp.bysj.dao.impl.ProductDaoImpl"%><% SmartUpload su=new SmartUpload(); su.initialize(pageContext); su.upload(); int count = su.save("/image"); Request req = su.getRequest(); String serialNumber= req.getParameter("serialNumber"); String name=req.getParameter("name"); String brand=req.getParameter("brand"); String model=req.getParameter("model"); String price=req.getParameter("price"); String description=req.getParameter("description"); com.jspsmart.upload.File file = su.getFiles().getFile(0) ; String picture=file.getFileName(); Product product=new Product(); product.setSerialNumber(serialNumber); product.setName(name); product.setBrand(brand); product.setModel(model); product.setPrice(price); product.setPicture(picture); product.setDescription(description); ProductDao dao=new ProductDaoImpl(); int res=dao.addProduct(product); if (res!=1) { out.print("<script>alert('添加失败 。
');location.href='http://www.xuexi88.com/zhishi/addProduct.html';</script>"); return; } out.print("<script>alert('添加成功 。');location.href='http://www.xuexi88.com/zhishi/manageProduct.jsp'</script>");%> 。

上传在jsp中怎么写代码

文章插图