论坛首页 Java企业应用论坛

Say Hello && URL重写打造标题党

浏览 1690 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-10-24   最后修改:2009-04-07

RSS导入的博客好像时间上有问题哈,所以这次手写

 

在javaeye潜水日子不短了,开个博客马甲,今后时不时更新下。正宗的相谈室请访问 http://ctba.cn/blog/9

 

在javaeye学到不少东西,在这里谢谢大家。手里维护的一个网站ctba.cn(体育社区)也有不少地方是参考了javaeye的,最近走势不错

 

 

 

 

大概描述一下 ,以后会多发一些开发和维护相关的文章,请大家多指教:

 

  • 开发人员3: 2*Backend+1*UI,业余时间
  • 后台语言java,服务器ubuntu
  • 大体构架 squid->apache2->resin->mysql
  • webapp方面,是struts1.X+servlet+jsp
  • orm使用jpa/toplink,外加一层三级缓存。

 

 

URL重写打造标题党

 

最近发现很多地方的新闻频道都支持了英文URL,比如这个

Seam2.1发布GA版本


当然,wordpress应该是老早就支持这个了,据说对SEO还比较有好处
反正不是很难的事情。最近顺手就加上鸟


首先要准备URL重写的库 ,apache有这个模块,但是java里面需要重写url,通常用的是 Url Rewrite Filter

这个库的用法陈老师就不扯了,一谷歌一大堆

在pojo里面加个字段,存储url(命名比较随意哈):





然后修改 /WEB-INF/urlrewrite.xml,增加转向规则:

  • 上面那个是普通的id转向,
  • 下面才是那个是这次增加的支持英文url的规则




service层加上查询:




web controller 层也比较随意了,无非就是在支持id查询的同时,也得到一个fake-url参数,使用service查询结果,具体的做法也不罗嗦鸟。


修改完之后 ,后台找一条新闻,填上





来看看效果

[图文] 奶大的人有福了

题外话 , 其实第一次发现url用英文写,是早在 infoq上面, 前几天发现ct的排名已经比infoq高不少鸟~

论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics