开发者社区> 问答> 正文

velocity不配置toolbox就无法获得request等内置对象 - velocity报错

工程环境是springmvc + velocity,现在在学,因为新项目需要使用velocity

自己在学的时候就搭建了一个springmvc+velocity的环境,开始没有配置toolbox,就无法获取内置对象:request,session等,我也仔细看了看toolbox的类,没什么代码告诉了启用request等?

当然,我一直都配置了exposeRequestAttributes为true,搞不懂

而且eclipse里面的vm文件的显示效果真心恼火

展开
收起
montos 2020-05-31 09:25:50 590 0
1 条回答
写回答
取消 提交回答
  • 为什么要获取request等内置对象呢?它只认识VelocityContext对象,并且从该对象获取各种值。

    你如果一定要用到request,可以将request存到VelocityContext对象中啊。

    ######回复 @fulao8 : 因为我是参照其他项目做的,我也是初学者,不太懂,能给我说说应该用什么方法获得工程路径吗?谢谢###### @十月阳光 不要用这种方法获取页面路径,因为这样得到的路径跟你的tomcat等容器配置有关。如果访问是经过nginx等转发过来的,你在页面中用tomcat编译出来的路径,会出现问题的,比如ajax跨域问题等。######因为我就是要在页面来获取工程路径,所以希望得到request对象,我也是初学,很多不懂,看例子是这样弄 的
    2020-05-31 09:25:58
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载