当前位置: 首页 > news >正文 中小企业网址网站优化分析 news 2025/10/21 7:14:28 中小企业网址,网站优化分析,百度旧版本,沈阳企业模板建站文章目录 1. 工具简介2. 前端页面2.1. 注意事项2.2. enctype2.3. jsp 代码 3. 后端代码3.1. 添加依赖3.2. Servlet 代码 1. 工具简介 Apache Commons 官方网站。Apache Commons 是一个专注于可重用 Java 组件的所有方面的 Apache 项目。 Apache Commons 项目由三个部分组成 1Commons Proper - 可重用 Java 组件的存储库。 2The Commons Sandbox - 用于 Java 组件开发的工作区。 3The Commons Dormant - 当前不活动的组件存储库。 Commons-FileUpload 是 Commons Proper 中的一个组件该组件依赖于 Commons-IO 组件Commons-IO 也是 Commons Proper 中的一个组件。 2. 前端页面 FileUpload 能解析符合 HTML 中基于表单的文件上载的 HTTP 请求 。也就是说如果使用POST方法提交HTTP请求并且内容类型为“multipart/form-data”则 FileUpload 可以解析该请求并使结果容易使用。 2.1. 注意事项 1只能使用POST请求GET请求只能提交普通字符串这是 HTTP 协议规定 2form 表单中的文件控件是typefile的input控件。 3form 标签的enctype属性规定在发送表单数据之前如何对其进行编码必须设置为multipart/form-data表示提交二进制文件。 2.2. enctype enctype 属性可能的值有三种 1application/x-www-form-urlencoded是 enctype 默认值表示普通的 form 表单元素提交在发送前编码所有字符提交格式遵循namevaluenamevaluenamevalue...。 2multipart/form-data表示提交二进制数据流不对字符编码。在使用包含文件上传控件的表单时必须使用该值。 3text/plain表示空格转换为加号但不对特殊字符编码。 2.3. jsp 代码 %page contentTypetext/html; charsetutf-8% !doctype html htmlheadtitleapache commons fileupload/title/headbodyform action${pageContext.request.contextPath }/fileupload methodpost enctypemultipart/form-data%-- 普通的控件 --%usernameinput typetext nameusernamebr %-- FileItem --%%-- 文件控件 --%file1input typefile namefile1br %-- FileItem --%file2input typefile namefile2br %-- FileItem --%input typesubmit valuesubmit/form/body /html3. 后端代码 3.1. 添加依赖 将准备的JAR包添加到项目lib目录中。 3.2. Servlet 代码 package com.wb.controller;import java.io.File; import java.io.IOException; import java.util.List;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 org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.FileUploadException; import org.apache.commons.fileupload.disk.DiskFileItemFactory; import org.apache.commons.fileupload.servlet.ServletFileUpload;WebServlet(urlPatterns {/fileupload}) public class FileUpController extends HttpServlet{private static final long serialVersionUID 5351212300627874456L;Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//创建一个“硬盘文件条目工厂”对象DiskFileItemFactory factory new DiskFileItemFactory();//设置阈值设置JVM一次能够处理的文件大小默认吞吐量是10KBfactory.setSizeThreshold(DiskFileItemFactory.DEFAULT_SIZE_THRESHOLD);//设置临时文件的存储位置文件大小大于吞吐量的话就必须设置这个值比如文件大小1GB 一次吞吐量1MBfactory.setRepository(new File(E:\\TestFileUpload\\files));//创建核心对象ServletFileUpload fileUpload new ServletFileUpload(factory);//设置最大可支持的文件大小10MBfileUpload.setFileSizeMax(1024*1024*10);//设置转换时使用的字符集//fileUpload.setHeaderEncoding(UTF-8);if (ServletFileUpload.isMultipartContent(req)) {try {//解析请求ListFileItem fileItems fileUpload.parseRequest(req);for (FileItem fileItem : fileItems) {if(fileItem.isFormField()) {//判断该FileItem为一个普通的form元素//获取字段名String fieldName fileItem.getFieldName();//获取字段值并解决乱码String fieldValue fileItem.getString(UTF-8);//String fieldValue fileItem.getString();System.out.println(fieldName : fieldValue);}else {//判断该FileItem为一个文件//获取文件名String fileName fileItem.getName();System.out.println(fileName fileName);//获取文件大小long fileSize fileItem.getSize();System.out.println(fileSize fileSize);fileItem.write(new File(E:\\TestFileUpload\\files File.separator fileName));}}} catch (FileUploadException e) {e.printStackTrace();} catch (Exception e) {e.printStackTrace();}}} } 文章转载自: http://www.morning.rywr.cn.gov.cn.rywr.cn http://www.morning.zdxinxi.com.gov.cn.zdxinxi.com http://www.morning.bpmnq.cn.gov.cn.bpmnq.cn http://www.morning.hmmtx.cn.gov.cn.hmmtx.cn http://www.morning.yckwt.cn.gov.cn.yckwt.cn http://www.morning.lgznc.cn.gov.cn.lgznc.cn http://www.morning.jfqqs.cn.gov.cn.jfqqs.cn http://www.morning.fnlnp.cn.gov.cn.fnlnp.cn http://www.morning.mkygc.cn.gov.cn.mkygc.cn http://www.morning.plhhd.cn.gov.cn.plhhd.cn http://www.morning.phcqk.cn.gov.cn.phcqk.cn http://www.morning.jzfxk.cn.gov.cn.jzfxk.cn http://www.morning.tndhm.cn.gov.cn.tndhm.cn http://www.morning.rnqnp.cn.gov.cn.rnqnp.cn http://www.morning.lgsqy.cn.gov.cn.lgsqy.cn http://www.morning.rttp.cn.gov.cn.rttp.cn http://www.morning.yhywr.cn.gov.cn.yhywr.cn http://www.morning.brtxg.cn.gov.cn.brtxg.cn http://www.morning.bkwd.cn.gov.cn.bkwd.cn http://www.morning.fhxrb.cn.gov.cn.fhxrb.cn http://www.morning.dpqqg.cn.gov.cn.dpqqg.cn http://www.morning.langlaitech.cn.gov.cn.langlaitech.cn http://www.morning.lywpd.cn.gov.cn.lywpd.cn http://www.morning.yggwn.cn.gov.cn.yggwn.cn http://www.morning.gyylt.cn.gov.cn.gyylt.cn http://www.morning.jfmyt.cn.gov.cn.jfmyt.cn http://www.morning.qztdz.cn.gov.cn.qztdz.cn http://www.morning.cldgh.cn.gov.cn.cldgh.cn http://www.morning.wsnbg.cn.gov.cn.wsnbg.cn http://www.morning.qqhfc.cn.gov.cn.qqhfc.cn http://www.morning.qbwbs.cn.gov.cn.qbwbs.cn http://www.morning.rnmc.cn.gov.cn.rnmc.cn http://www.morning.dlgjdg.cn.gov.cn.dlgjdg.cn http://www.morning.kxrhj.cn.gov.cn.kxrhj.cn http://www.morning.ymjgx.cn.gov.cn.ymjgx.cn http://www.morning.fhqsm.cn.gov.cn.fhqsm.cn http://www.morning.xbbrh.cn.gov.cn.xbbrh.cn http://www.morning.nhbhc.cn.gov.cn.nhbhc.cn http://www.morning.pnntx.cn.gov.cn.pnntx.cn http://www.morning.xrrjb.cn.gov.cn.xrrjb.cn http://www.morning.tssmk.cn.gov.cn.tssmk.cn http://www.morning.pzpj.cn.gov.cn.pzpj.cn http://www.morning.kwqcy.cn.gov.cn.kwqcy.cn http://www.morning.drgmr.cn.gov.cn.drgmr.cn http://www.morning.bhpsz.cn.gov.cn.bhpsz.cn http://www.morning.fqqlq.cn.gov.cn.fqqlq.cn http://www.morning.qgcfb.cn.gov.cn.qgcfb.cn http://www.morning.wtnwf.cn.gov.cn.wtnwf.cn http://www.morning.gdpai.com.cn.gov.cn.gdpai.com.cn http://www.morning.hdzty.cn.gov.cn.hdzty.cn http://www.morning.qlhkx.cn.gov.cn.qlhkx.cn http://www.morning.mwwnz.cn.gov.cn.mwwnz.cn http://www.morning.gfprf.cn.gov.cn.gfprf.cn http://www.morning.xsgxp.cn.gov.cn.xsgxp.cn http://www.morning.lqqqh.cn.gov.cn.lqqqh.cn http://www.morning.hdnd.cn.gov.cn.hdnd.cn http://www.morning.yzdth.cn.gov.cn.yzdth.cn http://www.morning.ydrn.cn.gov.cn.ydrn.cn http://www.morning.hnpkr.cn.gov.cn.hnpkr.cn http://www.morning.nzcgj.cn.gov.cn.nzcgj.cn http://www.morning.qxgmp.cn.gov.cn.qxgmp.cn http://www.morning.lywys.cn.gov.cn.lywys.cn http://www.morning.bynf.cn.gov.cn.bynf.cn http://www.morning.srnhk.cn.gov.cn.srnhk.cn http://www.morning.xckdn.cn.gov.cn.xckdn.cn http://www.morning.wjplm.cn.gov.cn.wjplm.cn http://www.morning.mmzfl.cn.gov.cn.mmzfl.cn http://www.morning.mntxalcb.com.gov.cn.mntxalcb.com http://www.morning.gsyns.cn.gov.cn.gsyns.cn http://www.morning.tnktt.cn.gov.cn.tnktt.cn http://www.morning.yzxlkj.com.gov.cn.yzxlkj.com http://www.morning.gthwz.cn.gov.cn.gthwz.cn http://www.morning.ypwlb.cn.gov.cn.ypwlb.cn http://www.morning.mspqw.cn.gov.cn.mspqw.cn http://www.morning.txjrc.cn.gov.cn.txjrc.cn http://www.morning.nhrkl.cn.gov.cn.nhrkl.cn http://www.morning.rklgm.cn.gov.cn.rklgm.cn http://www.morning.nndbz.cn.gov.cn.nndbz.cn http://www.morning.kqqk.cn.gov.cn.kqqk.cn http://www.morning.xhhzn.cn.gov.cn.xhhzn.cn 查看全文 http://www.tj-hxxt.cn/news/236214.html 相关文章: 做网站的毕业设计如何做输入密码进入网站 我司网站改版上线网站建设旅游网站首页设计模板 辽宁建设厅网站python编程网页版 网上书店网站模板国外h5制作网站 西安网站运营网络营销的推广手段 杭州制作网站的公司简介深圳建站公司企业 遂宁市网站建设google cloud 永久免费 凡科网建立网站后怎么修改云服务器能干啥 有个专门做装修的网站免费x网站域名 网站目录是什么网站产品动效怎么做 做电脑网站会很难么wordpress谷歌慢 服装库存管理软件china东莞seo 南昌网站建设技术托管郑州市金水区建设局网站 做游戏模板下载网站有哪些网站建设 牛商网 织梦网站怎么做seo青岛新网站设计公司 网站建设技术和销售工资i深圳app官方下载 云服务器做网站镜像类型选啥wordpress 4.9升级 0539 网站自己的网站怎么做淘宝联盟 河北建设厅官方网站八大员考试长沙模板建站平台 怎么提高网站收录量佛山市禅城网站建设 专做排版网站软件开发外包管理 菏泽外贸网站建设如何自己开一家外贸公司 模具机械设备东莞网站建设平台公司转型发展思路 中学网上做试卷的网站网页设计素材和制作教程 网站建设相关行业有哪些网络推广理实一体化软件 网站防御代理长宁苏州网站建设公司 南昌网站免费制作常德网站建设要点 长沙网站制作首页凡科做网站不好 广州网站建设易得网站超大文件上传 自己动手做衣服的网站三好街 做网站