如何实现URL重写?

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

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

我看到很多网站都有这种功能,不知道如何实现,希望高手指点一下。
...全文
317 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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地址显示方式
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2006-02-13 01:25
社区公告
暂无公告