在一个自定义的类中我怎样才能得到request对象?不是从其他的类中来传递

解决方案 »

  1.   

    //在请求这个类的方法的时候只要传一个request过来就可以用了
    public class lion
    {
        public String execute(HttpServletRequest request)
        {
            //写你的东西
        }
    }
      

  2.   

    “在一个自定义的类中我怎样才能得到request对象?不是从其他的类中来传递”
    request对象当然不是从类中传来的
    是从页面传来的
    我不明白楼主的意思
    你可以从页面传给一个类
    然后这个类传给另外的类
    这样才能保证request是同一个对象
      

  3.   

    1可以在自己的类中定义构造方法来实现
    2如果在JSP中应用的话它是隐含对象,可以直接调用
      

  4.   

    唉。request好像是由Web服务程序创建的吧,如果你想要得到这样的一个像,那么你写的类应该继承某些类或者实现某些接口吧,这样请求的时候服务就会把这个对像传进来
      

  5.   

    我没有明白AOP的含义,我是想加一个拦截
    public void before(Method m, Object[] args, Object target)
    Method就是要拦截的方法名称,而args是方法的参数。
    如果你的方法是aaa(HttpServletRequest request,HttpServletResponse response)
    那在before里只要
    HttpServletRequest request=(HttpServletRequest )args[0]就ok了。
    这个是我想要得,还是谢谢各位!我没有表达清楚。