servlet
文章平均质量分 73
JasonTome
class Welcome To Myblog { public static void main(String[] args){ System.out.println(" I can changed the lives of others through technology and hard work!");}
展开
-
【转】关于File.separatord的那些事
写好代码在模拟环境下测试,完全没问 题;但linux+tomcat下用的时候,却老是报告“No such file or diretory ”的异常,上传不了。后来发现是文件路径的问题。我的模拟测试环境是windows+tomcat,而令一个的环境是linux原创 2011-07-06 17:14:59 · 232 阅读 · 0 评论 -
java防止浏览器直接打开下载的文件
这个其实是在web.xml文件中配置mime下载文件类型就可以了,配置的示例: doc application/msword xls application/msexcel pdf application/pdf原创 2011-10-16 16:46:08 · 826 阅读 · 0 评论 -
Java 下载文件不在浏览器中直接打开
今天在做一个文件下载,想下载一个.sis类型的文件。可下载的结果却总是在浏览器中直接打开了,并没有像我们平常去下载东西一样弹出一个可以选择为“打开或是保存”的文本框。搞了半天终于搞好了,现在想和大家来分享一下。 我们在编程的时候可以把html格式的文件通过servlet转载 2011-10-16 16:50:22 · 3626 阅读 · 0 评论 -
用poi框架进行批量导入导出实例
Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程式对Microsoft Office格式档案读和写的功能。我们这里使用poi对数据库中的数据进行批量导出,以及从Excel文件中的数据批量导入到数据库中。 批量导出:步骤:1.导入架包: poi-3.0-rc4-20070503.jar、poi-contrib-3.0-rc4原创 2011-10-30 20:48:32 · 1008 阅读 · 1 评论 -
反射的所有用法
反射的主要应用是用来做框架的1.加载类的三种方式:view plain//加载类方法1: String classname ="cn.itcast.bean.Person"; Class clazz1=Class.forName(classname); //获取类的字节码拿到类 //加载类方法2: Class clazz2=P原创 2011-10-30 20:53:58 · 340 阅读 · 0 评论 -
在反向代理中Java获取客户端真实IP地址的两种方法
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为 http://www.javapeixun.com.cn/ 的URL时,用r原创 2011-11-01 01:02:26 · 1181 阅读 · 0 评论 -
Http学习之使用HttpURLConnection发送post和get请求
最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。在Java中可以使用HttpURLConnection发起这两种请求,了解此类,对于了解soap,和编写servlet的自动测试代码都有很大的帮助。下面的代码简单描述了原创 2011-11-03 00:20:04 · 943 阅读 · 0 评论 -
异常积累学习之解决 - java.lang.OutOfMemoryError: unable to create new native thread
工作中碰到过这个问题好几次了,觉得有必要总结一下,所以有了这篇文章,这篇文章分为三个部分:认识问题、分析问题、解决问题。一、认识问题:首先我们通过下面这个 测试程序 来认识这个问题:运行的环境 (有必要说明一下,不同环境会有不同的结果):32位 Windows XP,Sun JDK 1.6.0_18, eclipse 3.4,测试程序: import java.util转载 2011-12-16 23:45:09 · 471 阅读 · 0 评论 -
推荐一款Java反编译器,比较好用
推荐一款Java反编译器,也使用了挺久的了,感觉还是很好用,就拿出和大家分享一下。这款反编译器叫 "Java Decompiler", 由 Pavel Kouznetsov开发,目前最新版本为0.2.5.它由 C++开发,并且官方可以下载 windows、linux和苹果Mac Os三个平台的可执行程序。 本人之所以认为它还不错,是其有下面几个功能: 1. 支持对整个Ja原创 2011-12-17 13:22:49 · 524 阅读 · 0 评论 -
使用ftp4j类来实现FTP操作
ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能。可以将ftp4j嵌到你的Java应用中,来传输文件(包括上传和下载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括:通过 TCP/IP直接连接,通过FTP代理、HTTP代理、SOCKS4/4a代理和SOCKS5代理连接,通过SSL安全连接。转载 2011-12-17 13:29:55 · 2467 阅读 · 0 评论 -
开发的郁闷,360浏览器页面自动提交两次,servlet也难逃摧残
这几天在写一个功能模块,就是用户根据自己的查询条件导出excel数据。 每次测试导出的数据都是有很奇怪的问题,不是导出多了数据就是少了数据,花费了半天时间追查,发现:原来是360浏览器搞的鬼:用360浏览器访问的时候总是老自动提交两次表单,两次请求使用的User-Agent还不一样第一次用的是Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1原创 2012-03-06 09:27:29 · 3368 阅读 · 0 评论 -
自己手写Struts2
记得以前教Struts的时候,自己动手写过一个类似Struts的MVC框架。在培训的过程中,我发现这种过渡非常平滑:学习MVC设计模式时,自己动手写一个Struts框架,再使用自己写的小框架完成一个项目。这样既让学员深刻地理解了MVC的重要思想,又为后面学习Struts框架做好了铺垫,以至于后面真正培训Struts只需要短短5天时间。所以要想灵活掌握一个框架,最好的方式还是自己模仿着去实现它,然后转载 2012-03-11 00:18:32 · 449 阅读 · 0 评论 -
tomcat集群环境下,JSP页面更新同步,页面展示未更新 的问题排查
背景:企业环境下使用域名轮询 + 多台tomcat 来平衡负载,tomcat之间共享数据库,因为没用到session所以并没有做tomcat集群的配置。多个tomcat之间会使用rsync文件同步来同步工程文件,举例说来就是,用一台服务器作为主服务器,一旦主服务器上的jsp文转载 2011-09-21 14:35:57 · 506 阅读 · 0 评论 -
JAVA——URL链接中文参数乱码的若干处理方法
如果在JS中可有如下方法: 1、在JS文件中encodeURI处理一下: encodeURI(encodeURI(url)); (一定要2次) 2、在jsp中如下处理:java.net.URLDecoder.decode(clumnInfo,"UTF-8");转载 2011-09-22 12:04:23 · 697 阅读 · 0 评论 -
厚积薄发——JAVA之IO获取最新修改文件与创建文件时间
如何判断一个文件夹下哪个文件是新的或者被修改过,在java中没有提供获取文件创建的时间的方法,但是却提供了可以获取文件最后修改的时间的方法——lastModified()。这里简单记录一下该方法的使用:public static void main(String[] args)原创 2011-07-22 14:49:31 · 4636 阅读 · 0 评论 -
厚积薄发————getOutputStream() has already been called for this response的解决方法
《轻量级J2EE企业应用实战》一书的第2章有一个使用SerlvetResponse输出图像的例子,代码如下:<% BufferedImage image = new BufferedImage(400, 400, BufferedImage.TYPE_INT_RGB);原创 2011-07-25 12:53:53 · 866 阅读 · 0 评论 -
厚积薄发JAVA文件操作--java I/O中通过字符流读取文件并输出
昨晚无意之间写了一个java读取文件并输出到控制台的代码---因为操作的文件中包含汉字,所有用到了字符流InputStreamReader。但是意外的是:当我把读取的文档输出到后台后发现,输出的内容尾部多出了很多类似‘口口口口口口口口口口口口’的无用东东。怎么回事呢?难道代码有问原创 2011-07-15 13:18:19 · 651 阅读 · 0 评论 -
Request Header简介
当一个客户端(通常是浏览器)向Web服务器发送一个请求是,它要发送一个请求的命令行,一般是GET或 POST命令,当发送POST命令时,它还必须向服务器发送一个叫“Content-Length”的请求头(Request Header) 用以指明请求数据的长度,除了Content-原创 2011-08-02 14:51:53 · 963 阅读 · 0 评论 -
关于Base64工具类并发问题
BASE64 编码是一种常用的字符编码,在很多地方都会用到。JDK 中提供了非常方便的 BASE64Encoder 和 BASE64Decoder,用它们可以非常方便的完成基于 BASE64 的编码和解码。很多时候为减少对象创建次数,一般会做如下编码:package com.转载 2011-09-08 09:27:22 · 2400 阅读 · 0 评论 -
java.lang.OutOfMemoryError: PermGen space及其解决方法
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta原创 2011-09-09 13:36:11 · 388 阅读 · 0 评论 -
关于URL请求传递中文参数乱码
有的时候我们发送URL请求会带有中文参数,例如url.do?name=浴盆,这样直接发送会产生中文乱码的问题。 下面据个例子 请求http://localhost:8080/Url/url.do?name=你好谷歌action 定义如下package转载 2011-08-16 13:02:10 · 5587 阅读 · 0 评论 -
JS URL传中文参数引发的乱码问题
今天的项目中碰到了一个乱码问题,从JS里传URL到服务器,URL中有中文参数,服务器里读出的中文参数来的全是“?”,查了网上JS编码相关资料得以解决。 解决方法如下: 1、在JS里对中文参数进行两次转码 var login_name = docu原创 2011-08-16 10:42:01 · 575 阅读 · 0 评论 -
程序调用飞信API发送免费短信(JAVA例子,其他语言一样用)
网上看到有网页版的飞信,http://fetionlib.appspot.com/ 可以添加好友,群发和定时发送短信给飞信好友,还开放了API接口供程序调用,可以用它来监控机器是否正常服务定期给管理员发短信,或者小规模的网站给会员发短信之类的服务。重要提示:近期所有app转载 2011-08-19 09:06:21 · 801 阅读 · 0 评论 -
浅谈在Hibernate中使用Oracle sequence
一. 为表创建自增长自段有两种,一种是不同的表使用各自的Sequence,方法如下: 1、在Oracle sequence首先创建sequence create sequence seq_idminvalue 1start with 1incremen转载 2011-08-19 09:07:18 · 488 阅读 · 0 评论 -
jsp笔记之 读取web.xml配置参数
在web.xml设置一此配置参数,如一些程序的配置信息等等。web.xml设置参数的格式TestTestInitParamsuserEmaillikewecare@wickedlysmart.com设置很简单。userE原创 2011-09-16 09:08:46 · 444 阅读 · 0 评论 -
总结一下JSP/Servlet 中的汉字编码问题
问题的起源每个国家(或区域)都规定了计算机信息交换用的字符编码集,如美国的扩展 ASCII 码 , 中国的 GB2312-80,日本的 JIS 等,作为该国家 / 区域内信息处理的基础,有着统一编码的重要作用。字符编码集按长度分为 SBCS(单字节字符集),DBCS(原创 2011-09-20 09:20:46 · 633 阅读 · 0 评论 -
利用Jakarta Commons组件beanutils、dbutils简化JDBC数据库操作
虽然现在出现了很多ORM框架,可是还是有很多朋友也许还在使用JDBC,就像我现在一样,除了学习的时候在使用Hibernate、Spring类似这些优秀的框架,工作时一直都在使用JDBC。本文就简单介绍一下利用Jakarta Commons旗下beanutils、dbutils简化JDBC数据库操作,以抛砖引玉,希望对像我一样在使用JDBC的朋友有所帮助。 下面就分两部分简单介绍beanu转载 2013-02-05 11:42:41 · 410 阅读 · 0 评论