当前位置: 首页 > news >正文

网站备案密码怎么找回搜索引擎排名优化方法

网站备案密码怎么找回,搜索引擎排名优化方法,企业网站找谁做,url提交入口文章目录 1. 工具简介2. 前端页面2.1. 注意事项2.2. enctype2.3. jsp 代码 3. 后端代码3.1. 添加依赖3.2. Servlet 代码 1. 工具简介 Apache Commons 官方网站。Apache Commons 是一个专注于可重用 Java 组件的所有方面的 Apache 项目。 Apache Commons 项目由三个部分组成&…

文章目录

    • 1. 工具简介
    • 2. 前端页面
      • 2.1. 注意事项
      • 2.2. enctype
      • 2.3. jsp 代码
    • 3. 后端代码
      • 3.1. 添加依赖
      • 3.2. Servlet 代码


1. 工具简介

在这里插入图片描述
Apache Commons 官方网站。Apache Commons 是一个专注于可重用 Java 组件的所有方面的 Apache 项目。 Apache Commons 项目由三个部分组成:
(1)Commons Proper - 可重用 Java 组件的存储库。
(2)The Commons Sandbox - 用于 Java 组件开发的工作区。
(3)The 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 协议规定!)
(2)form 表单中的文件控件是type="file"input控件。
(3)form 标签的enctype属性规定在发送表单数据之前如何对其进行编码,必须设置为:multipart/form-data,表示提交二进制文件。

2.2. enctype

enctype 属性可能的值有三种:
(1)application/x-www-form-urlencoded,是 enctype 默认值,表示普通的 form 表单元素提交,在发送前编码所有字符,提交格式遵循:name=value&name=value&name=value...
(2)multipart/form-data,表示提交二进制数据流,不对字符编码。在使用包含文件上传控件的表单时,必须使用该值。
(3)text/plain,表示空格转换为"+"加号,但不对特殊字符编码。

2.3. jsp 代码

<%@page contentType="text/html; charset=utf-8"%>
<!doctype html>
<html><head><title>apache commons fileupload</title></head><body><form action="${pageContext.request.contextPath }/fileupload" method="post" enctype="multipart/form-data"><%-- 普通的控件 --%>username<input type="text" name="username"><br> <%-- FileItem --%><%-- 文件控件 --%>file1<input type="file" name="file1"><br> <%-- FileItem --%>file2<input type="file" name="file2"><br> <%-- FileItem --%><input type="submit" value="submit"></form></body>
</html>

3. 后端代码

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一次能够处理的文件大小(默认吞吐量是10KB)factory.setSizeThreshold(DiskFileItemFactory.DEFAULT_SIZE_THRESHOLD);//设置临时文件的存储位置(文件大小大于吞吐量的话就必须设置这个值,比如文件大小:1GB ,一次吞吐量:1MB)factory.setRepository(new File("E:\\TestFileUpload\\files"));//创建核心对象ServletFileUpload fileUpload = new ServletFileUpload(factory);//设置最大可支持的文件大小(10MB)fileUpload.setFileSizeMax(1024*1024*10);//设置转换时使用的字符集//fileUpload.setHeaderEncoding("UTF-8");if (ServletFileUpload.isMultipartContent(req)) {try {//解析请求List<FileItem> 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.zhongyajixie.com/news/61310.html

相关文章:

  • wordpress留言版苏州seo按天扣费
  • 网站策划素材免费建站免费网站
  • 网站制作咨询电话seo外包方案
  • 专业信息门户网站建设石家庄网站建设方案优化
  • 网站建设 实训网页制作软件免费版
  • iapp怎么把网站做软件注册网站流程和费用
  • wordpress 301重定向 www站长seo综合查询工具
  • wordpress文章列表分页安卓手机优化软件排名
  • 专业电商网站建设防控措施持续优化
  • 美国建设网站的条款b2b免费推广网站
  • 潍坊专升本考点搜索关键词排名优化技术
  • 神华公司两学一做网站接app推广的单子在哪接
  • 网站收录查询方法优化设计电子课本下载
  • 帮企业做网站赚钱百度北京总部电话
  • 澳洲同城app下载企业seo关键词优化
  • 凤阳做网站怎么找专业的营销团队
  • 360浏览器怎么加入可信站点淘宝产品关键词排名查询
  • 网络架构拓扑图seosem是指什么意思
  • 网站空间大小怎么查看成都关键词自然排名
  • 朋友做色情网站挣了好多钱seo排名哪家有名
  • 电子商务网站建设李洪心课后答案找关键词
  • 怎么做轮胎网站专业网站优化培训
  • 上海社区网站建设百度广告开户
  • 提供网站建设电话网上推广赚钱项目
  • 专线可以做网站seo快速工具
  • 网站设计专家淘宝站内推广方式有哪些
  • 深圳福田网站建设百度写作助手
  • 淘宝网站那个做的白城seo
  • 公司网站建设知乎站长之家最新域名查询
  • wap网站建设方案今日头条权重查询