velocity内置对象不识别

飞天苹果 发布于 2012/11/28 16:20
阅读 1K+
收藏 0

像base我必须先给他赋值:#set($base=$request.getContextPath())他才能用,而且其他的内置对象像request,response,action,session等包括base都在一开始两个action请求运行时还能用,但是之后的请求竟然都不能用了!

不知其中缘由,查了好久没有结果!所以恳请各位高手指点一二!

加载中
0
红薯
红薯
$request 等这些内置的变量,其实并不是内置的,是由 VelocityServlet 在初始化的时候设置的变量。离开了 Servlet 的上下文后就没有了
飞天苹果
飞天苹果
回复 @MounWater : 我在struts.xml里配置了result,type="redirect"时没问题,type="dispatcher"的都不能用内置对象
你是错的我恒对
你是错的我恒对
回复 @飞天苹果 : 重定向 是redirect 没法共享request response 是不是写错了 应该是转发 forword 然后 内置对象就可以共享了?
飞天苹果
飞天苹果
您是个高手!能不能请您帮我看一下我刚提交的一个问题,关于在velocity中使用struts标签的问题?谢谢
飞天苹果
飞天苹果
哦!谢谢!
红薯
红薯
回复 @飞天苹果 : 是的,只针对 serlvet
下一页
返回顶部
顶部