摘要: 最近尝试用extjs来展示树状菜单。着实花了一番功夫。树状菜单的菜单项需要动态加载,而目前版本的extjs中只支持JSON格式的数据。查了一些资 料,决定使用struts2的json-plugin。首先按照例子做了一个,但是结果就是不成功,界面上只出来了一个js中生成的root节点,不能加 载从后台生成的数据。研究后发现是数据格式有问题。使用json-plugin生成的数据格式如下:{"cls":"folder","id":10,"leaf":false,"children":[{"c 阅读全文
posted @ 2013-06-10 23:29 眉间尺之魂 阅读(804) 评论(0) 推荐(0) 编辑
摘要: [转载]jstl标签库错误(jstl学习)受教了。原文地址:jstl标签库错误(jstl学习)作者:雪后DE阳光当初次使用JSTL时,虽然我们在jsp页面上已经加上了:<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>但是我们在启动服务器运行此jsp时,tomcat会提示下面的错误:严重: Servlet.service() for servlet jsp threw exceptionorg.apache.jasper.JasperException: The absol 阅读全文
posted @ 2013-05-23 12:06 眉间尺之魂 阅读(175) 评论(0) 推荐(0) 编辑
摘要: spring多配置文件加载在项目中会涉及到多个spring的配置文件,在我所接触的项目中,只用到了两种不同的方法进行配置,有其他好办法的,欢迎讨论。方法一:在web.xml文件中作如下配置:<context-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/applicationContext-*.xml,classpath*:applicationContext-*.xml</param-value></context-param 阅读全文
posted @ 2013-05-06 10:09 眉间尺之魂 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 问题:今天遇到一个奇怪的问题。新写的在spring 上跑的application使用了JSP2.0支持的EL表达式获取java bean的值,即${bean.value}。这个应用在tomcat 7上跑得好好的,但在tomcat 5上却不能被解释。页面依然显示${bean.value}。原因:查了好久,最后终于明白问题所在了。对于不同版本的tomcat,其web.xml的头声明是不同的,在tomcat 7上,为支持JSP 2.1和servlet 3.0,web.xml头声明应该如下:<web-app xmlns="http://java.sun.com/xml/ns/javae 阅读全文
posted @ 2013-05-03 12:36 眉间尺之魂 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 2008-12-04 12:09关于jstl在tomcat5和tomcat6的部署转自:http://hi.baidu.com/zh_m_zhou/blog/item/c7b4eecd7d15c11700e9285a.html作者:Pocky昨天,写了个测试项目,只用到了el表达式和jstl,在tomcat6.0上跑得好好的,没想到copy后,被告知跑不起来。结果发现是tomcat版本的问题。查阅了不少资料,现在总结如下:错误信息: java.lang.NoClassDefFoundError: javax/el/ExpressionFactory分析:少包,上网查阅后发现解决方法解决方法:将 阅读全文
posted @ 2013-05-03 11:31 眉间尺之魂 阅读(633) 评论(0) 推荐(0) 编辑
摘要: Product 搜索实体类 可以对应数据库里的表package com.ym.compass.bean;import org.compass.annotations.Index;import org.compass.annotations.Searchable;import org.compass.annotations.SearchableId;import org.compass.annotations.SearchableProperty;import org.compass.annotations.Store;//标识为搜索实体@Searchablepublic class Produ 阅读全文
posted @ 2013-05-01 16:12 眉间尺之魂 阅读(397) 评论(0) 推荐(0) 编辑
摘要: MonitoringHibernate Search通过SearchFactory.getStatistics()提供了到Statistics对象的访问。通过Statistics对象,你可以得到一些有用的信息,如:哪些类被索引了或index中有多少个实体类。然而,通过指定hibernate.search.generate_statistics属性,你还可以收集Lucene query的总数或平均数,对象加载时间等。8.1. JMX你也可以通过JMX访问statistics。设置属性hibernate.search.jmx_enabled,便会自动地注册StatisticsInfoMBean。依 阅读全文
posted @ 2013-04-30 15:36 眉间尺之魂 阅读(216) 评论(0) 推荐(0) 编辑
摘要: Index Optimization随着时间推移,Lucene index需要经过优化。这个过程实际上是文件的合并。在优化操作触发之前,Lucene文档删除操作只是标志删除的文档,并不会从物理上删除文档。在优化过程中,将会应用删除操作,也会影响Lucene Directory中文件的数量。优化Lucene index可以提高搜索的速度,但对于更新操作是毫无效果的。在优化过程中,也可以进行搜索操作,但会显得有些慢。所有的index更新操作会被停止。它推荐schedule optimization:在一个空闲的系统中或当搜索不频繁时。在大量index修改后当使用MassIndexer(see Se 阅读全文
posted @ 2013-04-30 15:35 眉间尺之魂 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 当Hibernate core应用实体类的改变到数据库,Hibernate Search也会自动地探测这些改变并更新index(除非禁用事件监听器)。有时候并不是通过Hibernate来修改数据库的数据,像当还原数据库的备份或数据是不同的方式生成的。对于这样的用例,Hibernate Search暴露了Manual Index API来明确地更新,删除index中的单一实体,或重建整个数据库的index,或删除某个指定类型的所有引用。所有的这些方法只影响 Lucene Index,并不会修改数据库。6.1. Adding instances to the index使用FullTextSess 阅读全文
posted @ 2013-04-30 15:34 眉间尺之魂 阅读(506) 评论(0) 推荐(0) 编辑
摘要: Hibernate Search的第二个很重要的能力是运行Lucene queries并通过Hibernate session获得受管理的实体。search在提供了Lucene强大的功能之外还保持着Hibernate的编程模式(给Hibernate典型的search机制提供另外的dimension:HQL,Criteria query,native SQL query)预备和运行一个query由4个步骤组成:创建一个FullTextSession通过Hibernate Search query DSL(推荐的)或Lucene query API创建一个Lucene query。使用org.hi 阅读全文
posted @ 2013-04-30 15:33 眉间尺之魂 阅读(803) 评论(0) 推荐(0) 编辑