![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 72
zj0715
这个作者很懒,什么都没留下…
展开
-
freemarker空值的多种处理方法
<br /> <br />默认情况下,freemarker的变量必须有值,如果没有被赋值的变量在页面上使用就会抛出异常,出错的信息都会显示在页面上。 <br />解决办法:<br />方法一 我们可以在页面上使用freemarker变量时 以 ${xxx?if_exists} 来处理空值的情况,或采用默认值的方法避免此类问题。但每个freemarker变量都这样处理确实比较让人心烦,请看以下方法。 方法二 在类路径下 加入 freemarker.properties 文件,里面配置 classi转载 2010-12-27 09:12:00 · 843 阅读 · 0 评论 -
Urlrewrite配置不当造成死循环问题解析
在OECP社区中需要对博客标签进行url重写,把类似“/blogs/tag/tagIndex?key=业务组件”的url转成“/blogs/tag/业务组件”(其中粗体的是标签关键字),但是配置完后点击链接时后台总是循环报错。 博客标签urlrewrite规则博客标签^/blogs/tag/(.*)/$/blogs/tag/tagIndex/?key=$1博客标签反向url/blogs/tag/tagIndex/?key=(.*)$/blogs/tag/$1/ 看上去没什么问题。反向url解析也是正常的。但原创 2010-11-15 15:37:00 · 667 阅读 · 0 评论 -
点亮网站的rss图标
RSS也叫聚合RSS是在线共享内容的一种简易方式(也叫聚合内容,Really Simple Syndication)。通常在时效性比较强的内容上使用RSS订阅能更快速获取信息,网站提供RSS输出,有利于让用户获取网站内容的最新更新。rss好处不用多说了,我们直接看一下在使用Struts2下如何实现。在struts配置文件中设置result类型为 plainTextxhtml 代码action类里使用writer直接输出rss标准的xml ,这里我使用了第三方的开源工具包RSSLibJ帮我快速输出标准格式的x原创 2010-11-15 15:58:00 · 383 阅读 · 0 评论 -
使用lucene实现全文检索
一提起检索我就想到使用sql语句的like '%xxx%'的方式去查,对于数据量小表差起来还可以接受,但大数据量查询时的效率是无法忍受的。除了使用sql语句以外还可以用全文检索的工具进行,大大提高检索了效率。1 lucene简介1.1 什么是luceneLucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。1.2 lucene简介要回答这个问题,先要了解lucene的本质。实际上luce转载 2010-11-26 08:30:00 · 743 阅读 · 0 评论