关于urlrewriter的疑问,求教!!!

zhangshuling 2011-05-03 01:31:48
最近在学习伪静态的东东,但由于正则表达式不是很熟,所以有些问题感觉比较棘手,想请教一下大家

http://localhost:8080/project/hello
http://localhost:8080/project/hello/world

如上地址

第一个地址 实际对应的 是 http://localhost:8080/project/user_load.action?username=hello
那个hello 其实只是用户名,例如有个叫 sunny 的用户
http://localhost:8080/project/sunny
http://localhost:8080/project/user_load.action?username=sunny


<rule>
<from>^/(\w)</from>
<to>/user_load.action?username=$1</to>
</rule>

这个是可以的

但是 对于第二个地址 hello/world
其实这个world也是个动态的值
对应的其实 是
http://localhost:8080/project/sunny/world
http://localhost:8080/project/user_load.action?username=sunny¶=world

http://localhost:8080/project/sunny/hello
http://localhost:8080/project/user_load.action?username=sunny¶=hello


对于第二种的 正则 应该怎么写啊?

谢谢大家
...全文
44 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangshuling 2011-05-03
  • 打赏
  • 举报
回复
终于找到问题了,分都给你算了

zhangshuling 2011-05-03
  • 打赏
  • 举报
回复
试过了,不行

好像 第二种条件 被包含在 了第一种 里面

所以每次都执行的 第一种
爱吃面条 2011-05-03
  • 打赏
  • 举报
回复
试试这样看看
<rule>
<from>^/(\w)/(\w)</from>
<to>/user_load.action?username=$1¶=$2</to>
</rule>

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧