jsoup 解析html保留换行

December 28, 2016

Jsoup解析html,即从html代码中抽取文本,通常的方法是:Document doc = Jsoup.parse(html); String text = doc.text();或者String text = Jsoup.clean(html,Whitelist.none());但是这两种方法得到的文本,换行信息全部被去掉了,text为一行文本,没有换行。如何保留换行信息呢?

Mybatis插入的记录时间与保存到数据库后的时间不一致

December 27, 2016

Mybatis插入的记录时间与保存到数据库后的时间不一致。 Java中为2016-12-27 12:15:24 保存到数据库后却是2016-12-26 22:15:24 分析: 两个时间相差14个小时,很明显是时区问题。 查看mysql当前时间,当前时区:

Angular2 file upload 文件上传控件如何获取文件

December 16, 2016

file控件绑定change事件,传递参数$event.接收file控件事件触发时的参数$event,获取file对象。使用XMLHttpRequest和FormData对象发送提交操作,xhr.onreadystatechange绑定事件获取提交返回信息。

Java中的多态调用问题

December 15, 2016

问题:下面代码输出是什么?先说为什么不是B and B。这里面a虽然指向一个BBB对象,但声明的是一个AAA,所以a只能调用AAA中的两个方法: public String show(D obj) public String show(AAA obj)根本访问不到BBB中的方法: public String show(BBB obj)然后, a确实指向一个BBB对象,因为BBB继承自AAA,父类AAA中的 public String show(AAA obj) 被BBB中的 public String show(AAA obj) 覆盖,结果就是B and A。 最后,为什么参数b可以传入show(AAA obj)? 虽然传入的参数b是BBB类型,但AAA是BBB的父类,参数b可以被show(AAA obj)接受。

Struts2.5 添加配置信息报错

December 14, 2016

Struts2.5 添加regex:.*配置信息报错,错误信息如下:The content of element type "package" must match "(result-types?,interceptors?,default-interceptor-ref?,default-action-ref?,default-class-ref?,global-results?,global-allowed-methods?,global-exception-mappings?,action*)".

升级Struts2.5后使用DMI动态方法调用遇到问题

December 14, 2016

升级Struts2.5后使用DMI动态方法调用报错,method 找不到。调用Action中list方法时并没有报错,随后调用query方法时报错,问题锁定方法名。改为随意字符串abcdeq之类方法名都会报错,就是说只有特定方法名才可以。所以怀疑struts某处有关于方法名的默认设置。百度后得知Struts2.5新增了allowed-methods配置,只有被允许的方法名才可以动态调用。