springMVC在controller里如何提取servlet

mujun118 2008-11-03 02:36:13
big fish 们,help~~
如何在controller里获取servelt。
...全文
642 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mujun118 2008-11-10
  • 打赏
  • 举报
回复
谢谢大家
然月枕流君 2008-11-04
  • 打赏
  • 举报
回复
楼主似乎是误会了;
Action.getServlet();
得到的Servlet是ActionServlet,也就是说他并非单纯的Servlet;
相反的,如果用springMVC来得到Servlet的功能,一般可以使用:
req.getSession().getServletContext();
得到的ServletContext基本可以完成任何的Servlet的功能;
nf0011468 2008-11-03
  • 打赏
  • 举报
回复
看错了,我说的是Struts2的获取方法....
nf0011468 2008-11-03
  • 打赏
  • 举报
回复
ActionContext ac=ActionContext.getContext();
然后Session,request随便你用了
import com.opensymphony.xwork2.ActionContext;
倒的是这个包,别倒错了
mingxin_sky 2008-11-03
  • 打赏
  • 举报
回复
servlet 对象?用request请求作用域?
Little_qd 2008-11-03
  • 打赏
  • 举报
回复
request.getSession().getServletContext()?
mujun118 2008-11-03
  • 打赏
  • 举报
回复
谢谢ilysony ,我的意思是这样的,在controller里,假如我extends MultiActionController,在test(request,response)方法中,我需要像jsp里那样调用servlet.getServletContext()类似的方法。在jsp或者struts里可以直接用servlet,但是在springMVC里不行,我想知道怎样才能掉出servlet对象。
Sou2012 2008-11-03
  • 打赏
  • 举报
回复
我用velocity时,在dispatch-servlet中

配置
<bean id="viewResolver" class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">

<property name="exposeRequestAttributes" value="true"></property>
<property name="exposeSessionAttributes" value="true"></property>

可以访问到request和session

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧