JAVA解析JSON数据
在网页中想后台传递多个数据时,有时数据还是多个动态列表,数据很复杂时,JavaScript程序员喜欢把他们作为json串进行处理,后台收到后需要对json字符串进行解析,幸好有JSON-lib,这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。 下载地址:http://json-lib.sourceforge.net/ public clas...阅读全文
在网页中想后台传递多个数据时,有时数据还是多个动态列表,数据很复杂时,JavaScript程序员喜欢把他们作为json串进行处理,后台收到后需要对json字符串进行解析,幸好有JSON-lib,这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。 下载地址:http://json-lib.sourceforge.net/ public clas...阅读全文
xml为我们在网络交换数据带来很大方便,在java中可以使用saxbuilder来操作xml格式文件,下面介绍一下saxbuilder的常用方法. import org.jdom.Document; import org.jdom.Element; import org.jdom.JDOMException; import org.jdom.input.SAXBuilder; import org.jdom.output.XMLOutputter; (1)使用JDOM首先要指定使用什么...阅读全文
由于apache2.2本身已经支持tomcat了,所以这里用proxy来整合tomcat,打开httpd.conf文件,把 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so 前面的#号去掉,在文件最后添加 #禁止使用proxy_ajp代理的目录: ProxyPass /images/ ! ProxyPass / ajp://127.0.0.1:80...阅读全文
问题描述: 用Lucene自带的htmlindex Demo在建索引时,会报错: Parse Aborted: Lexical error at line 63, column 16. Encountered: "\u987b" (39035), after : "" 究其原因是由于某html文档里的某标签内出现Unicode编码的字符,如出现中文,而导致的。 问题解决: 只要修改HtmlParser...阅读全文
TermVector是Lucene 1.4新增的,TermVector保存Token.getPositionIncrement() 和Token.startOffset() 以及Token.endOffset() 信息. 各种参数说明: Field.TermVector.NO:不保存term vectors Field.TermVector.YES:保存term vectors Field.TermVector.WITH_POSITIONS:保存term vectors.(保存值和token位置信息) Field.TermV...阅读全文
Lucene 查询的保留字和关键字有: + – &| ! ( ) { } [ ] ^ ~ * ? : \ 还有 AND OR NOT 这些关键字,在查询之前要进行替换或过滤 在java中使用下面的方法可以全部替换Lucene 查询的保留字和关键字: String str="www.wenhq.com \"[亲亲宝宝]+ – &| ! ( ) { } [ ] ^ ~ * ? :\\"; s...阅读全文
网站静态化是小型网站提速的最简单实用的方法.本文的代码是使用jsp生成静态页面. public class toHtml extends HttpServlet { public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String url=""; String name=""; ServletCon...阅读全文
jsp内置对象request,客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。 1 object getAttribute(String name) 返回指定属性的属性值 2 Enumeration getAttributeNames() 返回所有可用属性名的枚举 3 String getC...阅读全文
ActionForward是做什么的?他是用来封装转发和重定向路径的。 在struts- config.xml中<forward name="error" path="/login.jsp"></forward>默认的是转发处理,转发的特点:是使用同一个 request,而重定向的url地址会改变,而转发的url地址是不变的。重定向是从浏览器跳...阅读全文