node-web-mvc
Version:
node spring mvc
32 lines (31 loc) • 1.1 kB
TypeScript
/**
* @module UrlBasedViewResolver
* @description 根据url来进行视图解析
*/
import ViewResolver from './ViewResolver';
import HttpServletRequest from '../../http/HttpServletRequest';
import View from '../View';
export default class UrlBasedViewResolver implements ViewResolver {
/**
* 用于拼接在视图名的前缀
*/
private prefix;
/**
* 用于追加在视频名后的后缀
*/
private suffix;
/**
* 构造一个 UrlBasedViewResolver 视图解析器
* @param prefix 用于拼接在视图名的前缀
* @param suffix 用于追加在视频名后的后缀
*/
constructor(prefix?: string, suffix?: string);
/**
* 根据传入的视图与数据来获取对应的视图
* @param {String} viewName 视图名称
* @param {Object} model 视图数据
* @param {HttpServletRequest} request 当前http请求实例
*/
resolveViewName(viewName: string, model: any, request: HttpServletRequest): View;
internalResolve(viewName: string, model: any, request: HttpServletRequest): View;
}