All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.nutz.mvc.UrlMapping Maven / Gradle / Ivy

Go to download

Nutz, which is a collections of lightweight frameworks, each of them can be used independently

There is a newer version: 1.r.72
Show newest version
package org.nutz.mvc;

import org.nutz.mvc.impl.ActionInvoker;

/**
 * 路径映射
 * 
 * @author zozoh([email protected])
 */
public interface UrlMapping {

    /**
     * 增加一个映射
     * 
     * @param maker
     *            处理器工厂
     * @param ai
     *            处理器配置
     */
    void add(ActionChainMaker maker, ActionInfo ai, NutConfig config);

    /**
     * 根据一个路径,获取一个动作链的调用者,并且,如果这个路径中包括统配符 '?' 或者 '*' 
* 需要为上下文对象设置好路径参数 * * @param ac * 上下文对象 * @return 动作链的调用者 */ ActionInvoker get(ActionContext ac); void add(String path, ActionInvoker invoker); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy