如何实现URL重写?

topirol 2006-02-13 01:25:14
struts的action老是带一个*.do,想通过URL重写,把参数后后缀去掉,如何实现呢?是tomcat。

比如/movie/showmovie.do?id=3,URL重写后变成/movie/showmovie/3

我看到很多网站都有这种功能,不知道如何实现,希望高手指点一下。
...全文
368 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
topirol 2006-03-09
  • 打赏
  • 举报
回复
不好意思,这么久没人帮忙解决,只好自己顶了
topirol 2006-02-15
  • 打赏
  • 举报
回复
楼上的做法能实现:
比如/movie/showmovie.do?id=3,URL重写后变成/movie/showmovie/3 ?

最多只能实现/movie/showmovie.do?id=3改成/movie/showmovie.后缀?id=3吧
CalvinKyle 2006-02-15
  • 打赏
  • 举报
回复
<servlet-mapping>
<servlet-name>controller</servlet-name>
<url-pattern>*.你想要的扩展名</url-pattern>
</servlet-mapping>

*************
* 葵花点穴手 *
*************
usaspy 2006-02-15
  • 打赏
  • 举报
回复
up
topirol 2006-02-14
  • 打赏
  • 举报
回复
楼上的意思是可以通过配置实现吗?需要编码吗?
左大神在这 2006-02-14
  • 打赏
  • 举报
回复
直接在web.xml中培植不行吗,在JSF中,在web.xml中可以随便设置它的扩展名,只要不是.jsp,
ecobin 2006-02-13
  • 打赏
  • 举报
回复
用apache+tomcat
topirol 2006-02-13
  • 打赏
  • 举报
回复
不会要脱离struts吧,我可不原因为了这功能要大改:)楼上能否给段代码看看好理解点,谢谢
zengguiyeah 2006-02-13
  • 打赏
  • 举报
回复
你说的这种可以通过servlet实现,在servlet中先进行处理,然后转发地址,还有一种方法就是隐藏URL地址显示方式

81,092

社区成员

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

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