autocomplete功能为:当你在输入框中输入数据的时候会动态的根据你的输入解雇返回数据库中匹配的数据。比较人性化,有各种实现方式。
在项目中打算实现这一功能,
大体分两种1、组件,因为使用的是jsf也可能是jsp,使用第三方的jar包提供的组件库,主流上就两种方式一个是richfaces的还有就是我新发现的但也很流行的primeface!!!
发现primeFace做的很炫,第一时间就像使用,然后下载jar包放到lib目录,在deploy-jars-ear.lit文件中写好。结果部署后服务器直接报错,项目都打不开,google后发现是版本不匹配,貌似项目使用的是jsf1.2 但是primeface的1.x版本在官网已经没有了,终于在java2s上发现了下载下来在页面中引入,这次不报错了,但是页面也没有反应,唉,终于是放弃了。
接着就使用richfaces的rich:autocomplete 结果报错:“<rich:autocomplete> Tag Library supports namespace: http://richfaces.org/rich, but no tag was defined fo” google才知道autocomplete是ricefaces4.x的版本,jsf1.2支持的是rich:suggestionbox 于是又改为了rich:suggestionbox 发现还是不行,。。。唉,心塞,这种东西搞不定