文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>NVelocity加载模板时 Unable to find resource 异常

NVelocity加载模板时 Unable to find resource 异常

时间:2011-04-21  来源:/aiq浪子飞龙

在一次NVelocity项目开发中,出现了Unable to find resource ... 异常,经分析是模板文件路径问题。

解决方案:

在模板引擎环境初始化之前,设置好文件路径。
_Props.AddProperty("file.resource.loader.path", System.Web.HttpContext.Current.Server.MapPath("~"))

 

站点主目录路径:
System.Web.HttpContext.Current.Server.MapPath("~")

当前文件夹路径:
System.Web.HttpContext.Current.Server.MapPath(".")

 

示例代码:

        ''' <summary>
        ''' 初始化VelocityEngine
        ''' </summary>
        Private Sub VelocityInit()
            _Velocity = New Velocity()
            _Props = New ExtendedProperties()
            _Props.AddProperty(RuntimeConstants.RESOURCE_LOADER, "file")
            _Props.AddProperty(RuntimeConstants.FILE_RESOURCE_LOADER_PATH, Path.GetDirectoryName(System.Web.HttpContext.Current.Request.PhysicalPath))
            _Props.AddProperty(RuntimeConstants.INPUT_ENCODING, "gb2312")
            _Props.AddProperty(RuntimeConstants.OUTPUT_ENCODING, "gb2312")
            _Props.AddProperty("file.resource.loader.path", System.Web.HttpContext.Current.Server.MapPath("~"))
            Velocity.Init(_Props)
        End Sub

 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载