- 浏览: 379364 次
- 性别:
- 来自: 大连
-
文章分类
最新评论
-
Kitty19872010:
在书《Principles of Concurrent and ...
Java中的volatile关键字 -
奇林醉:
受用了!
JAVA Clone机制 -
guji528:
对result type做了详细描述,好。
struts2 strus.xml中result类型及含义 -
water84222:
dc444 写道为了回帖还做了个测验,真麻烦。
楼主对vol ...
Java中的volatile关键字 -
dc444:
为了回帖还做了个测验,真麻烦。
楼主对volatile是有一 ...
Java中的volatile关键字
import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStreamReader;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.methods.multipart.FilePart;
import org.apache.commons.httpclient.methods.multipart.MultipartRequestEntity;
import org.apache.commons.httpclient.methods.multipart.Part;
import org.apache.commons.httpclient.methods.multipart.StringPart;
public class FileUploadCmd {
public static void main(String[] args) throws HttpException, IOException{
String fileurl ="/webadmin/module/zipupload/fileUploadFinish.jsp";
String LOGON_STR = ZipUploadConfig.getProperty("LOGON_STR");
int LOGON_PORT = new Integer(ZipUploadConfig.getProperty("LOGON_PORT")).intValue();
/**
* @function:login in
* @param username,password,url
*/
HttpClient client = new HttpClient();
client.getHostConfiguration().setHost(LOGON_STR, LOGON_PORT);
PostMethod post = new PostMethod("/login_***.jsp");
NameValuePair username = new NameValuePair("username",ZipUploadConfig.getProperty("USERNAME"));
NameValuePair password = new NameValuePair("password",ZipUploadConfig.getProperty("PASSWORD"));
NameValuePair url = new NameValuePair("url",parameter);
post.setRequestBody(new NameValuePair[]{username, password,url});//传递参数
try{
client.executeMethod(post);
}catch(Exception e){
System.out.println("Login server error");
return;
}
finally{
post.releaseConnection();
}
//cookie
/*CookieSpec cookiespec = CookiePolicy.getDefaultSpec();
Cookie[] cookies = cookiespec.match(LOGON_STR, LOGON_PORT, "/", false, client.getState().getCookies());
if(cookies.length == 0) {
System.out.println("None");
}else{
for(int i = 0; i < cookies.length; i++) {
System.out.println(cookiespec.formatCookie(cookies[i]));
System.out.println(cookies[i].getExpiryDate());
}
}*/
//登录成功后,上传文件
/**
* @function:upload file
*/
PostMethod mPost = new PostMethod (fileurl);
File f = new File(paras[0]);
StringPart spcg = new StringPart("contentgroup",paras[1]);
StringPart spof = new StringPart("overload_flag",paras[2]);
StringPart spss = new StringPart("stylesheet",paras[3]);
StringPart spt = new StringPart("template",paras[4]);
StringPart spct = new StringPart("contenttype",paras[5]);
String result = "";
StringBuffer resultBuffer = new StringBuffer();
try{
FilePart fp = new FilePart(f.getName(),f);
MultipartRequestEntity mrp = new MultipartRequestEntity(new Part[]{fp,spcg,spof,spss,spt,spct},mPost.getParams());
mPost.setRequestEntity(mrp);
client.getHttpConnectionManager().getParams().setConnectionTimeout(5000);
client.executeMethod(mPost);
//LogContent = mPost.getResponseBodyAsStream();
BufferedReader in = new BufferedReader(new InputStreamReader(mPost.getResponseBodyAsStream(), mPost.getResponseCharSet()));
String inputLine = null;
while ((inputLine = in.readLine())!= null){
resultBuffer.append(inputLine);
resultBuffer.append("\n");
}
in.close();
result = resultBuffer.toString();
if(result.equals(""))
System.out.println("login failed");
//else
//System.out.println(result);
// LogFlag=true;
}catch(Exception e){
System.out.println("file can not found");
}
finally{
mPost.releaseConnection();
}
}
}
- commons-codec-1.3.jar (45.6 KB)
- 下载次数: 50
- commons-logging-1.1.1.jar (59.4 KB)
- 下载次数: 30
- commons-httpclient-3.1-rc1.jar (300.3 KB)
- 下载次数: 101
发表评论
-
Hibernate优化
2012-07-13 13:37 0http://chengguo-a.iteye.co ... -
Session IllegalStateException
2010-06-15 14:56 1385request.getSession(); 出现Illega ... -
JSP页面缓存设置及其它
2008-11-24 13:36 1351转自:http://gghhgame51333.blog.51 ... -
java与excell,xml交互
2008-11-24 11:27 1013利用poi处理java与excell交互。poi也可以处 ... -
prototype.js开发笔记
2008-11-19 10:09 1012Table of Contents 1. Programm ... -
jar打包成exe工具
2008-11-12 14:49 2856具体使用,参照压缩包中的readme.txt。很简单没什么 ... -
htc文件的简单介绍
2008-11-03 09:55 1197从5.5版本开始,Internet Explorer(IE)开 ... -
LightBox
2008-10-31 15:08 1365Lightbox的效果类似于WinXP操作系统的注销/关 ... -
google map
2008-08-28 11:00 1399前一段时间项目中使用了google map。在这里记下简单的使 ... -
使用 JFreeChart来创建基于web的图表
2008-08-19 15:32 1134转载于http://www.ibm.com/developer ... -
静态页面的生成
2008-08-15 10:17 1049没有时间了,有时间再写 -
HtmlParase解析html文件
2008-08-14 17:28 2948第一次使用htmlparser到现在已经有4个月了。现 ... -
待补充
2008-08-14 17:27 2630java实现rss文件的订阅 -
ajax实现的动态展开
2008-08-14 17:26 1334test.jsp <!DOCTYPE html PU ... -
Tree的实现,js开发组件dtree
2008-08-14 16:36 2137jsp <% StringBuffer tree ... -
FileUpload文件上传组件与java.util.zip解压缩类
2008-08-14 15:54 3990使用总结 /** *要完成的功能,从页面上传zip文件及若干 ... -
利用过滤器实现request的编码转换
2008-01-16 15:42 2119关于Filter接口: 创建Filter必须实现javax.s ... -
JSP分页技术实现 使用工具类实现通用分页处理
2008-01-16 15:39 2754目前比较广泛使用的分页方式是将查询结果缓存在HttpSessi ... -
一段生成验证码图片的程序
2008-01-16 15:38 1087package test; import java.awt. ...
相关推荐
python学习资源
jfinal-undertow 用于开发、部署由 jfinal 开发的 web 项目
基于Andorid的音乐播放器项目设计(国外开源)实现源码,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。
python学习资源
python学习资源
python学习一些项目和资源
【毕业设计】java-springboot+vue家具销售平台实现源码(完整前后端+mysql+说明文档+LunW).zip
HTML+CSS+JavaScarip开发的前端网页源代码
python学习资源
【毕业设计】java-springboot-vue健身房信息管理系统源码(完整前后端+mysql+说明文档+LunW).zip
成绩管理系统C/Go。大学生期末小作业,指针实现,C语言版本(ANSI C)和Go语言版本
1_基于大数据的智能菜品个性化推荐与点餐系统的设计与实现.docx
【毕业设计】java-springboot-vue交流互动平台实现源码(完整前后端+mysql+说明文档+LunW).zip
内容概要:本文主要探讨了在高并发情况下如何设计并优化火车票秒杀系统,确保系统的高性能与稳定性。通过对比分析三种库存管理模式(下单减库存、支付减库存、预扣库存),强调了预扣库存结合本地缓存及远程Redis统一库存的优势,同时介绍了如何利用Nginx的加权轮询策略、MQ消息队列异步处理等方式降低系统压力,保障交易完整性和数据一致性,防止超卖现象。 适用人群:具有一定互联网应用开发经验的研发人员和技术管理人员。 使用场景及目标:适用于电商、票务等行业需要处理大量瞬时并发请求的业务场景。其目标在于通过合理的架构规划,实现在高峰期保持平台的稳定运行,保证用户体验的同时最大化销售额。 其他说明:文中提及的技术细节如Epoll I/O多路复用模型以及分布式系统中的容错措施等内容,对于深入理解大规模并发系统的构建有着重要指导意义。
基于 OpenCV 和 PyTorch 的深度车牌识别
【毕业设计-java】springboot-vue教学资料管理系统实现源码(完整前后端+mysql+说明文档+LunW).zip
此数据集包含有关出租车行程的详细信息,包括乘客人数、行程距离、付款类型、车费金额和行程时长。它可用于各种数据分析和机器学习应用程序,例如票价预测和乘车模式分析。
把代码放到Word中,通过开发工具——Visual Basic——插入模块,粘贴在里在,把在硅基流动中申请的API放到VBA代码中。在Word中,选择一个问题,运行这个DeepSeekV3的宏就可以实现在线问答
【毕业设计】java-springboot+vue机动车号牌管理系统实现源码(完整前后端+mysql+说明文档+LunW).zip
【毕业设计】java-springboot-vue交通管理在线服务系统的开发源码(完整前后端+mysql+说明文档+LunW).zip