博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring.NET 中配置 ashx 的映射,以及其它各种映射的处理
阅读量:5110 次
发布时间:2019-06-13

本文共 1585 字,大约阅读时间需要 5 分钟。

配置 ashx 映射

Spring.NET 中可以很方便地进行各种处理程序的映射,对于 ashx 来说,支持的映射处理类为:Spring.Web.Support.DefaultHandlerFactory, 也定义在程序集 Spring.Web 中。

可以在 web.config 的配置中,增加对于 *.ashx 的映射配置。

然后,在配置文件中,类似页面映射,直接配置即可。

例如,我们定义了这样一个一般处理程序。

namespace Web {
public class Handler1 : IHttpHandler {
public string Message { get; set; } public void ProcessRequest(HttpContext context) {
context.Response.ContentType = "text/plain"; context.Response.Write( this.Message ); } public bool IsReusable {
get {
return false; } } } }

那么,在配置文件中,可以如下配置,并进行注入。

 

配置多种映射规则

如果扩展名不是 .ashx ,比如说,不是 ASP.NET 直接支持的扩展名,那么,还可以使用 Spring.Web.Support.MappingHandlerFactory。

步骤稍微多了一些。

首先,在 web.config 配置文件中,将扩展名映射到这个处理程序工厂。

然后,定义具体的映射规则,这需要通过 MappingHandlerFactoryConfigurer 来进行定义,同样可以定义在配置文件中。在它的配置中,再进行各种具体的映射,比如,扩展名为 ashx 的请求,实际上使用 DefaultHandlerFactory 进行处理等等。当然,这时候,还需要定义个 DefaultHandlerFactory 的对象来使用了。具体配置如下。

完整的示例文件如下所示:

web.config 文件

web.xml 文件

The Northwind web layer definitions

转载于:https://www.cnblogs.com/haogj/archive/2011/10/19/2217493.html

你可能感兴趣的文章
Java 多态 虚方法
查看>>
Unity之fragment shader中如何获得视口空间中的坐标
查看>>
万能的SQLHelper帮助类
查看>>
tmux的简单快捷键
查看>>
[Swift]LeetCode922.按奇偶排序数组 II | Sort Array By Parity II
查看>>
Html5 离线页面缓存
查看>>
《绿色·精简·性感·迷你版》易语言,小到不可想象
查看>>
Android打包key密码丢失找回
查看>>
VC6.0调试技巧(一)(转)
查看>>
类库与框架,强类型与弱类型的闲聊
查看>>
webView添加头视图
查看>>
php match_model的简单使用
查看>>
在NT中直接访问物理内存
查看>>
Intel HEX 文件格式
查看>>
SIP服务器性能测试工具SIPp使用指导(转)
查看>>
php_扑克类
查看>>
回调没用,加上iframe提交表单
查看>>
(安卓)一般安卓开始界面 Loding 跳转 实例 ---亲测!
查看>>
Mysql 索引优化 - 1
查看>>
LeetCode(3) || Median of Two Sorted Arrays
查看>>