`
keller
  • 浏览: 48013 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

UrlRewriter2.0使用中的问题

    博客分类:
  • .Net
阅读更多
  UrlRewriter是一款开源的Url重写开发包,支持Java和.Net平台。在项目中使用UrlRewriter for .Net2.0版本时发现了两个问题,具体如下:     

(1)Object move to here问题       

第一次运行时,运行上方总出现“Object move to here”字,原因是Intelligencia.UrlRewriter.RewriterHttpModule的问题,项目中采用了Asp.Net基于窗体的认证,因此HttpModule重写的事件为AuthorizeRequest,而不应该是BeginRequest,因此代码更改为    
/// <summary>  
/// Initialises the module.  
/// </summary>  
/// <param name="context">The application context.</param> 
 void IHttpModule.Init(HttpApplication context) 
 {           context.AuthorizeRequest += new EventHandler(BeginRequest);  
}        

(2)Postback后Url地址问题       

  解决Url重写后按钮PostBack地址有两个方案,一个是所有窗体采用Urlrewriter自带的Form-Intelligencia.UrlRewriter.Form。采用这个方案时发现页面所有的验证控件都失效了。         

二是采用.Net2.0下的browser方案,就是建立一个App_Browsers文件夹,下见一个.browser文件,文件内容如下

<browsers>  

<browser refID="Default"> 

 <controlAdapters>  

 <adapter controlType="System.Web.UI.HtmlControls.HtmlForm"      adapterType="Intelligencia.UrlRewriter.FormRewriterControlAdapter" />  

</controlAdapters>

</browser> 
</browsers>

采用这个方案后,页面里验证控件都可以使用,但访问某个页面时出现异常,原因是Intelligencia.UrlRewriter.FormRewriterControlAdapter缺少一个构造函数,增加后没有出现异常。代码如下:

public RewriteFormHtmlTextWriter(System.IO.TextWriter writer)         

   : base(writer)       

 {            this.InnerWriter = writer;        }   


原文地址
[url]
    http://www.zgkw.cn/forums/blogs/dyx/archive/2008/06/10/75223.aspx
[/url]
2
0
分享到:
评论
1 楼 laoliu.org 2008-06-13  
这个我用过,还算比较不错了,特别做一些分类型的站点

相关推荐

    UrlRewriter Java v2.0 RC1_urlrewriterjava.zip

    UrlRewriter Java v2.0 RC1_urlrewriter java;UrlRewriter Java v2.0 RC1_urlrewriter java;UrlRewriter Java v2.0 RC1_urlrewriter java;UrlRewriter Java v2.0 RC1_urlrewriter java;UrlRewriter Java v2.0 RC...

    [其他类别]UrlRewriter Java v2.0 RC1_urlrewriterjava.zip

    [其他类别]UrlRewriter Java v2.0 RC1_urlrewriterjava[其他类别]UrlRewriter Java v2.0 RC1_urlrewriterjava[其他类别]UrlRewriter Java v2.0 RC1_urlrewriterjava[其他类别]UrlRewriter Java v2.0 RC1_...

    其他类别UrlRewriter Java v2.0 RC1-urlrewriterjava

    [其他类别]UrlRewriter Java v2.0 RC1_urlrewriterjava[其他类别]UrlRewriter Java v2.0 RC1_urlrewriterjava[其他类别]UrlRewriter Java v2.0 RC1_urlrewriterjava[其他类别]UrlRewriter Java v2.0 RC1_...

    (Java毕业设计)UrlRewriter Java v2.0 RC1-urlrewriterjava.rar

    (Java毕业设计)UrlRewriter Java v2.0 RC1(Java毕业设计)UrlRewriter Java v2.0 RC1(Java毕业设计)UrlRewriter Java v2.0 RC1(Java毕业设计)UrlRewriter Java v2.0 RC1(Java毕业设计)UrlRewriter Java v2.0 RC1(Java...

    UrlRewriter Java v2.0 RC1-urlrewriterjava源代码.zip

    UrlRewriter Java v2.0 RC1_urlrewriterjava源代码.zip UrlRewriter Java v2.0 RC1_urlrewriterjava源代码.zip UrlRewriter Java v2.0 RC1_urlrewriterjava源代码.zip UrlRewriter Java v2.0 RC1_urlrewriterjava源...

    其他类别UrlRewriter Java v2.0 RC1-urlrewriterjava.rar

    [其他类别]UrlRewriter Java v2.0 RC1_urlrewriterjava.rar[其他类别]UrlRewriter Java v2.0 RC1_urlrewriterjava.rar[其他类别]UrlRewriter Java v2.0 RC1_urlrewriterjava.rar[其他类别]UrlRewriter Java v2.0 RC1...

    UrlRewriter Java v2.0 RC1_urlrewriter.zip

    此版本为UrlRewriter的2.0 RC1(Release Candidate 1),这意味着它是一个候选版本,接近正式发布,但可能仍存在一些未解决的问题。 **URL重写简介** URL重写是将实际的、可能是参数化的服务器地址转换为更易于理解...

    UrlRewriter Java v2.0 RC1_urlrewriterjava源代码下载

    UrlRewriter Java v2.0 RC1_urlrewriterjava源代码下载 UrlRewriter Java v2.0 RC1_urlrewriterjava源代码下载 UrlRewriter Java v2.0 RC1_urlrewriterjava源代码下载

    Java毕业设计-[其他类别]UrlRewriter Java v2.0 RC1_urlrewriterjava.rar

    总之,UrlRewriter Java v2.0 RC1是一个功能强大、易于使用的URL重写过滤器,可以帮助开发人员优化Java Web应用程序的URL结构,提高用户体验和搜索引擎优化效果。对于需要实现URL友好化和优化的Java Web应用程序项目...

    [其他类别]UrlRewriter Java v2.0 RC1_urlrewriterjava.rar

    在Java Web项目中使用UrlRewriter,通常需要将库添加到项目的依赖管理中,然后在web.xml配置文件中设置UrlRewriter的监听器。配置文件通常放在Web应用的根目录下,开发者需要根据项目需求编写URL重写规则。 五、...

    其他类别UrlRewriter Java v2.0 RC1

    - 库的JAR文件:这是Java应用中使用UrlRewriter库的依赖,包含了所有必要的类和方法。 - 文档:可能包括API参考文档、用户指南、示例代码等,帮助开发者理解和使用库。 - 示例项目:可能包含演示如何集成和使用...

    UrlRewriter Java v2.0 RC1.zip

    UrlRewriter Java v2.0 RC1作为一个预发布版本(Release Candidate),意味着它是接近正式版本的软件,开发者可以在此阶段进行测试和反馈,以便在最终版本中修复潜在问题。 核心功能包括: 1. **规则配置**:...

    UrlRewriter Java v2.0 RC1-urlrewriterjava

    如果是JAR文件,开发者可以直接将其添加到他们的项目类路径中使用;如果是文件夹,可能包括了构建脚本、源代码和其他辅助文件。 使用UrlRewriter Java的主要步骤如下: 1. **集成**:将UrlRewriter JAR文件添加到...

    UrlRewriter Java v2.0 RC1

    UrlRewriter Java v2.0 RC1

    毕业设计-UrlRewriter Java v2.0 RC1-urlrewriterjava.rar项目源码

    【描述】中提到的"毕业设计--UrlRewriter Java v2.0 RC1_urlrewriterjava.rar项目源码"表明这是一个基于Java语言的毕业设计项目,使用了UrlRewriter v2.0 Release Candidate 1版本。这个版本可能是该框架的一个较早...

Global site tag (gtag.js) - Google Analytics