热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

普通的Java类这么获得request,response对象?

我用的是Struts1.2,我知道servlet,Struts中的Action是通过形参来获得的,像servlet中doPost的形参中就带有resquest对象。那么普通的J
    我用的是Struts1.2,我知道servlet,Struts中的Action是通过形参来获得的,像servlet中doPost的形参中就带有resquest对象。

    那么普通的Java类中这么获得request,response对象?我用的是Struts1.2.

14 个解决方案

#1


继承有httpservlerequest和response的那个类
然后把他们传进去。。。

#2


ServletContext   context   =   servlet.getServletContext();   

#3


把request和response当作参数传递过去。

#4


是否能附上一个实例,比较清楚点。

#5


除了传参,还有别的方法吗?

#6


用参数传进来

#7


引用 2 楼 nanjg 的回复:
ServletContext   context   =   servlet.getServletContext();   


这样就可以吧

#8


ServletContext   context   =   servlet.getServletContext();
这个这么用,要import 那个class,还有request,response什么的在哪里?
能不稍微具体点。我初学者,谢谢。

#9


也一样的用参数传递。写个简单的类
public class Test{
  public Test(HttpServletRequest request,HttpServletResponse response){
  }
}
这样,就可以在这个类里面使用request和response对象了

#10


http://linweihan.javaeye.com/blog/125777

#11


request和response可以通过传参形式传递过去

但是没必要这么做吧,可以先在action或servlet里把需要的request的值取出来,再传变量,好维护好阅读

#12


用servlet调用你的java类不能满足你的需要吗

#13


关注中。

#14


public class ActionServlet{ 
  public void doPost(HttpServletRequest request,HttpServletResponse response){ 
  }
}

public class ActionServlet extends HttpServlet{
}


推荐阅读
author-avatar
Fabio_Ho_275
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有