- 浏览: 447698 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (229)
- gef (1)
- emf (0)
- rcp (2)
- 杂谈 (3)
- draw2d (2)
- xml (1)
- spring (16)
- osgi (1)
- jsp (6)
- hibernate (8)
- j2se (41)
- oracle (25)
- js (23)
- ognl (1)
- struts2 (2)
- webwork (1)
- prototype (1)
- dwr (3)
- struts (7)
- axis2 (3)
- axis1 (6)
- lucene (9)
- pop3 (1)
- aspectj (1)
- 网络协议 (6)
- bat (6)
- Quartz (5)
- jms (3)
- jndi (7)
- 网络爬虫 (7)
- acegi (1)
- linux (5)
- 缓存 (1)
- mysql (1)
- 在使用Java处理图形应用时,经常有人推荐设置 -Djava.awt.headless=true,具体含义和效果查了一下,记录在这里分享 Headless模式是系统的一种配置模式。在该模式下,系统缺少了显示设备、键盘或鼠标。 Headless模式虽然不是我们愿意见到的,但事实上我们却常常需要在该模式下工作,尤其是服务器端程序开发者。因为服务器(如提供Web服务的主机)往往可能缺少前述设备,但又需要使用他们提供的功能,生成相应的数据,以提供给客户端(如浏览器所在的配有相关的显示设备、键盘和鼠标的主 (1)
最新评论
-
hanmiao:
注释掉的那壹行少了壹個斜线,楼主...
servlet导出excel -
天下无贼:
Thread.Interrupt方法,只是通过扔出异常的方式, ...
Java Thread.interrupt 害人! 中断JAVA线程(zz) -
天下无贼:
呵呵,是你自己写错了。
Java Thread.interrupt 害人! 中断JAVA线程(zz) -
MO_ZHUANG_D:
如果是真的就感激不尽了
Axure RP教程 -
小嘴冰凉:
在开始执行的时候,如果是数据库存储,程序会从数据库中查job信 ...
quartz的持久化
TestServlet.java package nj.servlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; public class TestServlet extends HttpServlet { public void doPost(HttpServletRequest request,HttpServletResponse response){ HttpSession session=request.getSession(); String str=(String)session.getAttribute("name"); System.out.println("name:"+str); session.setAttribute("name", "nj"); /*String ss=request.getHeader("Cookie"); System.out.println("session id:"+ss);*/ } public void doGet(HttpServletRequest request,HttpServletResponse response){ this.doPost(request, response); } } TestServlet.java package nj.ws.test; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.URL; import java.util.List; import java.util.Map; import java.util.Set; public class TestConnection { public static void main(String[] args){ //第一次连接,返回session id String sessionId=testUrlConnection(); //第二次使用session id连接 connectionBySession(sessionId); } public static String testUrlConnection(){ String urlStr="Http://localhost:8080/WebServiceProject/testServlet"; OutputStream out=null; InputStream in=null; try { URL url=new URL(urlStr); HttpURLConnection con=(HttpURLConnection)url.openConnection(); con.setRequestMethod("POST"); //打印请求头信息 Map hfs=con.getHeaderFields(); Set<String> keys=hfs.keySet(); for(String str:keys){ List<String> vs=(List)hfs.get(str); System.out.print(str+":"); for(String v:vs){ System.out.print(v+"\t"); } System.out.println(); } System.out.println("-----------------------"); String cookieValue=con.getHeaderField("Set-Cookie"); System.out.println("cookie value:"+cookieValue); String sessionId=cookieValue.substring(0, cookieValue.indexOf(";")); return sessionId; } catch (Exception e) { e.printStackTrace(); return null; }finally{ try { if(in!=null) in.close(); if(out!=null) out.close(); } catch (IOException e) { e.printStackTrace(); } } } public static void connectionBySession(String sessionId){ InputStream in=null; try{ String url="Http://localhost:8080/WebServiceProject/testServlet"; URL u=new URL(url); HttpURLConnection con=(HttpURLConnection)u.openConnection(); con.setRequestMethod("POST"); con.setRequestProperty("Cookie", sessionId); in=con.getInputStream(); }catch(Exception e){ e.printStackTrace(); }finally{ try { if(in!=null) in.close(); } catch (IOException e) { e.printStackTrace(); } } } } 运行后打印结果: Web服务端: name:null name:nj 测试类打印: null:HTTP/1.1 200 OK Content-Length:0 Set-Cookie:JSESSIONID=7827696933343BC5005E5244369CB2A8; Path=/WebServiceProject Date:Mon, 01 Dec 2008 03:16:30 GMT Server:Apache-Coyote/1.1 ----------------------- cookie value:JSESSIONID=7827696933343BC5005E5244369CB2A8; Path=/WebServiceProject
发表评论
-
java泛型中的上界下界(上限下限) (转)
2013-01-23 18:02 1052java泛型中的super关键字不太常用,也不太好理解,今天又 ... -
Ant中过滤器的使用
2011-12-07 20:06 946Ant中过滤器的使用 <?xml version=&q ... -
将实体声明和实体引用读入 DOM
2011-06-17 17:10 1252实体是一个声明,指定 ... -
多线程编程 实战篇 (四)
2010-12-07 17:48 983[线程的中断] 不客气地 ... -
Java Thread.interrupt 害人! 中断JAVA线程(zz)
2010-12-07 17:42 3700程序是很简易的。然而,在编程人员面前,多线程呈现出了一组新的难 ... -
Flex+%2B+LCDS+%2B+Java+入门教程
2010-09-03 16:07 805Flex+LCDS+Java+入门教程 -
Flex完全自学入门手册
2010-09-03 13:08 855http://lichen.blog.51cto.com/69 ... -
java 5 多线程sun教程
2010-05-21 10:43 1121http://gceclub.sun.com.cn/Concu ... -
ibm的nio教程
2010-04-12 18:13 1110ibm的nio教程 -
cas单点登陆
2009-12-17 17:05 798http://blog.csdn.net/DL88250/ar ... -
CAS项目实践
2009-12-17 16:40 1096目的:使用单点登录系 ... -
Tomcat SSL配置大全
2009-12-17 16:13 1096由于配置CAS的单点登陆系统,需要先配置Tomcat的SSL, ... -
Thread.getContextClassLoader() 详解
2009-12-17 12:24 1134答 : 这个问题经常出现在编写框架代码 , 需要动态加载很多类 ... -
Session知识共享
2009-12-09 17:02 922摘要:虽然session机制在 ... -
跨应用程序的session共享
2009-12-09 15:03 2305原创 跨应用程序的session共享 收藏 常常有这样的情况 ... -
HTTP代理如何正确处理Cookie
2009-12-09 14:15 1502大多数的 Web 应用程序 ... -
使用HttpURLConnection获得重定向地址
2009-12-09 09:37 1761今天跟TiGERTiAN谈到HttpURLConnec ... -
java多线程之 wait(),notify(),notifyAll()
2009-12-01 11:38 913java多线程之 wait(),notify(),notify ... -
Callable 和 Future
2009-12-01 11:28 1666天在书上看到callable和future这个两个东东,以前没 ... -
重载和覆盖
2009-11-17 10:02 836override可以翻译为覆盖,从字面就可以知道,它是覆盖了一 ...
相关推荐
//得到Cookie的所有内容,包括SESSIONID,在进行下次提交的时候 直接把这个Cookie的值设到头里头就行了 //淡然只得到SESSIONID也很简单的 ,但是有时候Set-Cookie的值有几个的 List<String> list = (List) ...
彻底解决android开发中,使用用HttpUrlConnection与web服务器之间session保持问题
java实现多次HttpURLConnection共享session,发送两次请求共享同一个session,这样做爬虫的时候就可以爬网站登录后能看到的内容了
使用HttpURLConnection发送短信
在 Android 中对 HttpURLConnection 的简单使用,仅供参考。
一个简单的例子,使用HttpURLConnection下载图片
android之通过HttpURLConnection类查看网络图片、网络源码的例子android之通过HttpURLConnection类查看网络图片、网络源码的例子
java网络请求工具类 HttpURLConnection post请求工具类HttpURLConnection httpURLConnection = (HttpURLConnection) url .openConnection(); httpURLConnection.setRequestMethod("POST");// 提交模式
主要介绍了java后台调用HttpURLConnection类模拟浏览器请求实例,该实例可用于接口调用,具有一定的实用价值,需要的朋友可以参考下
使用HttpURLConnection实现断点续传
HttpURLConnection是基于HTTP协议的,其底层通过socket通信实现。如果不设置超时(timeout),在网络异常的情况下,可能会导致程序僵死而不继续往下执行。
本示例使用HttpUrlConnection实现上传文件,可以将手机上的文件上传到服务器 必须与my_upload工程配合运行,先启动my_upload工程
使用HttpURLConnection或HttpClient方式传json值到spring中
使用HttpUrlConnection实现上传文件服务器端代码,引用commons-fileupload-1.2.1.jar、commons-io-1.4.jar
Android使用HttpURLConnection访问网络
实例Demo程序来示范使用HttpURLConnection实现多线程下载。 使用多线程下载文件可以更快完成文件的下载,因为客户端启动多条线程进行下载就意味着服务器也需要为该客户端提供响应的服务。假设服务器同时最多服务100...
HttpURLConnection使用总结示例源码
HttpURLConnection文件下载\httpURLConnection文件下载
CUrl类是以命令行工具CUrl为参考,使用标准Java的HttpURLConnection实现的Http工具类
HttpURLConnection的demo,里面有网络请求get post 上传文件,下载文件,介绍HttpURLConnection这个类整体流程是怎样使用的,方便初学者学习