`

HttpClient应用实例2

阅读更多

 JSP

=======================================

<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.util.*,org.apache.commons.fileupload.*,java.io.*"%>
<html>
 <head><title>upload</title></head>
 <body>
 <%
 System.out.println("****************************");

/*

下载
  InputStream input = null;
  input = request.getInputStream();
  if(input==null)
   System.out.println("nullnullnullnull");
  else
   System.out.println("notnullnullnull");
  BufferedReader rd = new BufferedReader(new InputStreamReader(input));
  for(String line = null; (line = rd.readLine()) != null;) {
   System.out.println(">>>>>>line="+ line);
  }

  DiskFileUpload dfu = new DiskFileUpload();
  dfu.setSizeMax(0xA00000);

  dfu.setSizeThreshold(0x80000);
  dfu.setRepositoryPath("C:\\tmp");

  List fileItems = dfu.parseRequest(request);
  System.out.println("004----ListSize=" + fileItems);

  */
 System.out.println("**************getStream**************");
 try {
  String contentType = request.getContentType();
  System.out.println("Content Type =" + contentType);
  if(contentType != null) {
   DiskFileUpload fu = new DiskFileUpload();
   fu.setSizeMax(1000000);
   List fileItems = fu.parseRequest(request);
   Iterator itr = fileItems.iterator();
   while(itr.hasNext()) {
    FileItem fi = (FileItem)itr.next();
    if(!fi.isFormField()) {
      String fileName = fi.getName();//文件名
      fileName = fileName.substring(0,fileName.indexOf("."));

      String filedName = fi.getFieldName();
      String seq = filedName.substring(5,filedName.length());
      //文件名new
      String txt_Value=request.getParameter("text_" + seq);
      txt_Value = txt_Value == null?"":txt_Value;
      txt_Value = new String(txt_Value.getBytes("iso-8859-1"),"UTF-8");
      //String i = s.substring(s.indexOf(".") + 1,s.length());文件s类型
      System.out.println("\nNAME: "+fileName + ":::" + fi.getFieldName() + ":::" + txt_Value);
      System.out.println("FileItem getContentType ="+fi.getContentType());
    } else {
     System.out.println("Field ="+fi.getFieldName());
    }
   }
   out.println("文件上传成功了!");
  } else {   
   String sss = "请求类型错误,请检查!";
   System.out.println(sss);
   out.println(sss);
  }


  } catch (FileUploadException e) {
  e.printStackTrace();
  } catch (Exception e) {
  e.printStackTrace();
  }

%>
 </body>
</html>

  • lib.zip (576.3 KB)
  • 描述: 解上傳亂碼
  • 下载次数: 4
分享到:
评论

相关推荐

    C#HTTPclient 实例应用

    在本文中,我们将深入探讨`HttpClient`的实例应用,以及如何使用它来实现各种HTTP操作。 ### 1. `HttpClient`的基本用法 创建`HttpClient`实例通常是通过静态`HttpClientFactory`方法或直接实例化`HttpClient`完成...

    Android的HttpClient开发实例

    本开发实例将带你深入理解如何在Android项目中使用`HttpClient`进行网络请求,实现数据的获取和上传。 首先,`HttpClient`是Apache的一个开源项目,它提供了一个强大的API来处理HTTP协议。`commons-httpclient-3.1....

    HttpClient之Https应用实例

    HttpClient之Https应用实例~ 包含: HttpClient 使用代理访问Https HttpClient 信任所有主机-对于任何证书都不做检查 HttpClient 允许所有证书的校验(包括过期证书)

    httpclient的入门实例

    1. **创建HttpClient实例**:使用`HttpClientBuilder`或`HttpClients`静态工厂方法创建一个HttpClient实例。 ```java HttpClient httpClient = HttpClients.createDefault(); ``` 2. **构建HttpRequest**:...

    httpClient 网络传输的实例

    本实例将深入讲解如何使用HttpClient进行网络传输。 一、HttpClient基本概念 HttpClient是一个实现了HTTP/1.0和HTTP/1.1协议的客户端编程工具包。它不仅支持基本的HTTP方法,还支持HTTPS、Cookie管理、连接池、...

    httpClient实例httpClient调用 http/https实例 忽略SSL验证

    2. 创建HttpClient实例: 使用`HttpClientBuilder`创建一个HttpClient对象: ```java CloseableHttpClient httpClient = HttpClients.createDefault(); ``` 3. 执行HTTP请求: 创建一个`HttpGet`或`HttpPost`...

    httpclient Demo 案例 含jar

    在这个“httpclient Demo 案例 含jar”中,我们将深入探讨如何使用HttpClient来处理POST请求时传递参数的字符原样问题,即避免参数被自动处理或转换。 HttpClient 4.5版本是一个稳定且广泛使用的版本,它包含了各种...

    HttpClient实例+必备3个jar包

    6. **导入到IDE**:在描述中提到的"导入myeclipse即可使用",指的是将这三个jar包添加到MyEclipse项目的类路径中,这样项目就能识别并使用HttpClient的相关类和方法。 7. **测试类TestHttpClient**:压缩包中的`...

    httpclient使用教程

    2. **创建连接方法实例**:此处使用`GetMethod`,在构造函数中指定目标URL。 3. **执行方法**:调用HttpClient的`execute`方法执行`GetMethod`实例。 4. **读取响应**:解析并处理HTTP响应。 5. **释放连接**:无论...

    HttpClient模拟登录实例

    在本实例中,我们将探讨如何使用HttpClient库来模拟登录网站,获取用户信息,以及处理带有验证码的登录场景。 首先,我们需要理解HttpClient的基本使用。HttpClient的核心类包括HttpClient本身,HttpGet、HttpPost...

    httpClient4.3.6包和实例

    1. **HttpClient实例**:HttpClient是线程不安全的,所以通常推荐每个请求创建一个新实例。`HttpClientBuilder`类可以用来构建自定义配置的客户端实例。 2. **请求执行器(RequestExecutor)**:处理HTTP请求和响应...

    HttpClient使用教程 事例

    2. **配置SSLContext**:创建一个`SSLContext`实例,并使用之前加载的`KeyStore`进行初始化。这一步确保HttpClient只信任导入的CA证书。 ```java KeyStore keyStore = KeyStore.getInstance(KeyStore....

    apache-httpclient应用所有jar

    1. **创建HttpClient实例**: 创建HttpClient对象是使用HttpClient的第一步。例如,可以使用`HttpClientBuilder`构建一个默认配置的客户端。 2. **设置请求参数**: 创建`HttpGet`或`HttpPost`对象,设置URL、请求...

    使用HttpClient必须的jar包

    在"使用说明.txt"中,通常会详细阐述如何配置和使用这些jar包,包括添加到项目构建路径、初始化HttpClient实例、构造请求、解析响应等内容,对于初学者来说是非常有价值的参考资料。务必仔细阅读并按照指导进行操作...

    httpclient httpclient.jar

    在本文中,我们将深入探讨HttpClient的核心概念、使用方法以及如何通过`httpclient.jar`进行实战应用。 首先,HttpClient的主要组件包括: 1. **HttpClient实例**:这是整个HTTP通信的核心,负责管理连接、请求和...

    httpClient组件使用说明

    本篇文章将详细讲解HttpClient的使用方法,包括如何搭建环境、所需的jar包、基本应用以及实例演示,旨在帮助初级学员快速掌握HttpClient的基础操作。 一、环境搭建 在使用HttpClient之前,首先需要在项目中引入...

    HttpClientHelper 工具类

    这样确保了在整个应用程序生命周期中,HttpClientHelper只有一个实例被创建和使用。 5. **异常处理**:HttpClientHelper 应该包含了适当的错误处理机制,如捕获网络异常、解析异常等,以确保在出现问题时能够给出...

    JavaHttpClient实例

    本实例将深入探讨如何在Java中使用HttpClient进行网络通信。 首先,你需要在项目中引入HttpClient的相关依赖。如果是Maven项目,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;org.apache.httpcomponents ...

Global site tag (gtag.js) - Google Analytics