| |
| Jsp 服务器resin的url重定向的摸索 |
| |
发布者: 发布时间:2006-05-07 |
|
|
|
这样几乎可以不修改程序的实现将 news.jsp?id=234 这样的链接映射成 news/234.html,从外面看上去和静态链接一样。resin服务器上可以通过webinfo的web.xml来设置:URL REWRITE功能之强大足够写上一本书。
当我需要将将news.jsp?id=234的映射成news/234.html时,只需设置web-inf所在目录下面的web.xml:
并且增加以下语句 <filter filter-name=''rewrite'' filter-class=''com.caucho.filters.RewriteFilter''> <init> <rewrite pattern="/(\d+)\.html" target="/\news.jsp\?id=$1"/> //<rewrite pattern="/value_(.+)\.html" target="/\news.jsp\?t=$1"/> 这句是作为另外的参数设置的 </init> </filter>
<filter-mapping url-pattern=''/*'' filter-name=''rewrite''/>
其他方法大家可以自己去摸索,rewrite的功能非常强大。 这样设置后就可以通过1234.htm这样的链接访问原来的动态页面了。 通过URL REWRITE还有一些好处:
隐藏后台实现:这在后台应用平台的迁移时非常有用:当从jsp迁移到asp平台时,对于前台用户来说,根本感受不到后台应用的变化; 简化数据校验:因为像(\d+)这样的参数,可以有效的控制数字的格式甚至位数; 比如我们需要将应用从news.jsp?id=234迁移成news.php?query=234时,前台的表现可以一直保持为 news/234.html。从实现应用和前台表现的分离:保持了URL的稳定性,而使用mod_rewrite甚至可以把请求转发到其他后台服务器上。
|
| (转载文章请保留出处:北天JAVA技术网(www.java114.com)) |
| |
| 更多精彩文章: |
| JSP环境准备 |
| Servlet中如何捕获Session事件? |
| JSP利用组件实现文件上传的全攻略 |
| 编写 "纯HTML" jsp应用--学会使用 JSTL |
| tomcat 中 /servlet url 映射 |
| jsp如何连接数据库! |
| |
| 最近评论: |
|
|
| 冰封的往事! |
| wow power leveling,wow gold,wow power leveling,wow gold
max(1801) |
|
|
| 冰封的往事! |
| wow power leveling,wow gold,WoW Gold,wow gold
max(8754) |
|
|
| 飞舞的传奇! |
| 传世私服,传世私服.传奇世界私服传奇世界私服,传世私服传世私服, 传奇世界私服传奇世界私服.传奇私服传奇私服. max(8601) |
|
|
| |
| 免责声明:该文章由网友发表,如果对您造成侵权,请联系站长。 |
|