javaEE
文章平均质量分 51
Chenny丶
这个作者很懒,什么都没留下…
展开
-
浏览器禁用Cookie后的session处理
禁用Cookie后servlet共享数据导致的问题。解决方案:URL重写•response. encodeRedirectURL(java.lang.String url)•用于对sendRedirect方法后的url地址进行重写。•response. encodeURL(java.lang.String url)•用于对表单action和超链接的url地址进行重写原创 2016-09-21 21:52:30 · 826 阅读 · 0 评论 -
利用POI实现Excel的导入导出
在项目开中,我们经常需要用excel来导入导出数据,而POI技术是实现我们需求的一个选择。他兼容2003-2013的版本(目前只测试到2013,以后如果有测试更新的,再修改)以下是一个对应03版本的实例,创建一个helloWorld为命名的工作表,在表中的第三行第三列写上hellowrold,并把excel文件写到本地。以及再从本地中读取这个刚保存的excel,找到第一张表(即he原创 2017-02-18 22:51:09 · 43704 阅读 · 5 评论 -
通过Servlet3.0添加对异步的支持实现后台推送
本例参考:http://blog.csdn.NET/chenxiang0207/article/details/14054681/http://blog.csdn.net/u010497228/article/details/43387575 感谢上面的两位大佬,转载只是为了方便浏览。我按照上面博文的思路重新走了一遍项目结构如下图转载 2017-07-16 20:48:23 · 1075 阅读 · 0 评论 -
java.net.URISyntaxException的解决办法
近日在用HttpClient访问抓取汇率时,为了省力,直接采用String url = "http://api.liqwei.com/currency/?exchange=usd|cny&count=1"; HttpClient client = new DefaultHttpClient(); HttpGet httpget = new HttpGet(url); HttpResponse原创 2017-05-16 01:37:12 · 5687 阅读 · 0 评论 -
URIEncoding和UseBodyEncodingForURI的解释
http://tomcat.apache.org/tomcat-7.0-doc/config/http.html查阅官方文档,有如下表URIEncodingThis specifies the character encoding used to decode the URI bytes, after %xx decoding the URL. If not spe原创 2017-03-15 19:44:54 · 2836 阅读 · 0 评论 -
getServletContext()空指针异常的原因 和 Servlet的init方法
问题:写servlet时当在doGet/doPost方法中要获取ServletContext对象时,(比如:ServletContext context=getServletContext();out.print(context.getServerInfo());)时而会出现下面的异常提示,有时可以有时又不行,找了半天问题总不得要领。java.lang.NullPointerE原创 2017-03-11 22:28:57 · 768 阅读 · 0 评论 -
打印日志的时机
1、 方法的入参处需要将参数打印出2、 业务执行的状态发生变化时,需要打印(比如保存对象失败、保存对象成功时要打印)3、 异常处需要打印原创 2017-03-27 21:57:48 · 500 阅读 · 0 评论 -
Servlet 3.0 新特性详解
Servlet 是 Java EE 规范体系的重要组成部分,也是 Java 开发人员必须具备的基础技能,Servlet 3.0 是 Servlet 规范的最新版本。本文主要介绍了 Servlet 3.0 引入的若干重要新特性,包括异步处理、新增的注解支持、可插性支持等等,为读者顺利向新版本过渡扫清障碍。Servlet 3.0 新特性概述Servlet 3转载 2017-03-04 20:14:32 · 417 阅读 · 0 评论 -
编码的理解
1、pageEncoding="UTF-8"的作用是设置JSP编译成Servlet时使用的编码。 2、contentType="text/html;charset=UTF-8"的作用是指定对服务器响应进行重新编码的编码。 3、request.setCharacterEncoding("UTF-8")的作用是设置对客户端请求进行重新编码的编码。4、response.setCharacte原创 2017-02-23 13:01:15 · 321 阅读 · 0 评论 -
response.setContentType和response.setCharacterEncoding区别
response.setContentType 设置发送到客户端的响应的内容类型,可以包括字符编码说明如返回xml数据,需要设置text/xml。也就是说在服务器端坐了这个设置,那么他将在浏览器端起到作用,在你打开浏览器时决定编码方式。如果该方法在response.getWriter()被调用之前调用,那么响应的字符编码将仅从给出的内容类型中设置。该方法如果在respon原创 2017-02-23 09:43:04 · 2675 阅读 · 0 评论 -
quartz开源任务调度框架知识总结(一)
1.1.1 JDK Timer & TimerTask如果是执行简单的有一定执行周期的,那么使用jdk自带的timer是最简单的。具体:①、编写一个简单类继承 TimerTask,在这个新编写的类中重写父类中run方法,在run中执行要执行的操作;②、编写一个简单类,在类中写一个方法,方法体中使用timer调用在①中创建的类并设置好timer执行周期。原创 2017-02-19 00:12:23 · 1555 阅读 · 0 评论 -
javaWeb开发中关于eclipse等ide重新部署或重启项目等原因造成上传文件丢失问题解决方案
解决方案一:在tomcat服务器的webapps建立一个专门存放资源文件的文件夹(xxx)在项目里上传文件上传到此文件夹里就可以了。 要请求文件可以直接用http://localhost:8081/xxx/xxxxx.jpg解决方案二: 虚拟路径。就是你上传的时候直接写一个物理盘符。在tomcat的server.xml里面配置配置在HOST下原创 2016-08-23 15:09:13 · 5068 阅读 · 2 评论 -
dbutils关于连接维护的问题Q
如果使用new QueryRunner (jdbc.getDataSource).update(con,sql)的方式执行sql则 由dbutils自动维护连接如果采用如下方式 需要我们手动释放连接new QueryRunner().update(con,sql)jdbcUtils.close(con)原创 2016-09-23 18:41:47 · 316 阅读 · 0 评论 -
Eclipse启动服务器和手动启动tomcat服务器当前路径(.)位置不一样的问题
昨天在写demo的时候,因为路径问题困扰了许久。然后今天做了测试发现eclipse run server启动服务器来运行web应用和手动启动tomact服务器来运行,当前路径不一样。但之前了解到,当前路径(.) 是指java命令的运行目录,而在web应用中,java命令的运行目录是tomcat下的bin目录,而经过测试下现,用eclipse启动,当前目录指向的是g:/eclipse目录原创 2016-08-02 16:39:11 · 2812 阅读 · 0 评论 -
java web 四大域总结
四大域通用方法Object getAttribute(java.lang.String name) 获取数据void setAttribute(java.lang.String name,java.lang.Object object) 保存数据 void removeAttribute(java.lang.String name) 删除数据一原创 2016-08-17 10:37:10 · 1022 阅读 · 0 评论 -
BeanUtils的copyProperties,populate实现方式分析以及容易引发的Bug
BeanUtils的copyProperties方法用来将orig中的成员变量的值复制给dest,即将已经存在的dest变为orig的副本。public void copyProperties(Object dest, Object orig) { ....... } BeanUtils的populate方法用来将Map中的以值(String或String[])转载 2016-08-25 21:26:03 · 2770 阅读 · 0 评论 -
自定义org.apache.commons.beanutils的类型转换器
当用到BeanUtils的populate、copyProperties方法或者getProperty,setProperty方法其实都会调用convert进行转换但Converter只支持一些基本的类型,如果要转化为其他类型就要自己定义转化器并注册自定义转换器只要实现BeanUtils的Converter接口,再 用ConverterUtils.register()方法进原创 2016-08-26 01:25:44 · 1396 阅读 · 0 评论