oschina 新的 URL 映射的处理方式

红薯 发布于 2011/01/10 16:25
阅读 3K+
收藏 19

MySQL连接为什么挂死了?别踩坑!>>>

oschina 原来使用的是 servlet 对 url 进行映射,实现例如 http://www.oschina.net/project/tag/19/java 这样的URL地址。

servlet 有诸多不灵活的地方,例如必须指定URL前缀或者后缀,而 Filter 则可以接管所有请求。(servlet如果接管所有请求会与其他的servlet冲突)

因此决定用后来做的一个URLMappingFilter来替换现有的url映射方式。

目前该类还没有更新到服务器上,但代码已经公开出来,请看 http://www.oschina.net/code/snippet_12_2832

计划今晚更新,主要是实现平滑过渡,以后新的功能将基于该类开发。

由于两种方式差别较大,虽然在本地已经做了一些测试,但可能还是会存在某些页面测试不到出现访问错误的情况,如果使用中有发现任何错误请及时通知我,非常感谢:)

加载中
0
ddatsh
ddatsh

响应号召

晚上等着测

0
bo_
bo_

必须支持!:)

0
Sephiroth
Sephiroth

红薯,支持你

0
戴威
戴威

先让红薯测试一下

0
红薯
红薯

引用来自#5楼“喵了个咪”的帖子

先让红薯测试一下

红薯当然在本地测试完毕的:)

现在已经更新到服务器上了,请大家多点点,看看有什么问题:) 多谢了!

0
鉴客
鉴客

一晚上运行,没再发现新问题。

0
戴威
戴威

参考一下,用在我的博客系统上:)

谢了老大

0
码上睡觉
码上睡觉

红薯大哥,所有的不以/act开头的url地址的业务逻辑都直接在.vm文件里处理了吗?如果控制器里面的数据是怎么转到到vm的页面显示呢?

 

 

0
勇哥java实战分享
勇哥java实战分享
终于理解了 红薯大哥 谢谢 
0
luluback
luluback
@红薯 老大 可以利用nigix重写地址啊
返回顶部
顶部