页面调用action:
eval("window.location='../call/viewCallPage!delFile.action?myDocs=32'");
在相应的方法里去除参数myDocs:
private HttpServletRequest request;String myDocs = request.getParameter("myDocs");为什么会报错取不到呢?
请大家帮帮忙啊.........

解决方案 »

  1.   


    你的request就这样   [private HttpServletRequest request; ]???
    你的request不是传过来的吗
      

  2.   

    up 
    请注意看下 Action中excute函数的参数~
      

  3.   

    request 是传过来的啊,
    可是怎么在request中取到传递的参数啊;String myDocs = request.getParameter("myDocs"); 
    实在后台的action中写的。
    帮帮忙啊,应该怎么改正呢?
      

  4.   

    在相应的方法里去除参数myDocs
    相应的方法是什么方法啊?
      

  5.   

    public void execute(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException
    {
            //..............
    }
    你的方法是这样的吗?
      

  6.   

    我调用的是delFile()方法,在该方法里要通过request取得myDocs参数。
    应该怎么弄啊,那位大侠能给点代码吗?万分谢谢!!!
      

  7.   

    你能把你的action贴出来吗????
      

  8.   

    你穿过来的参数要有一个set和get方法就可以了,
    你也可以试一试String myDocs = (String)request.getAttribute("myDocs");
      

  9.   

    在相应的方法里去除参数myDocs: 
    这句是什么意思??
      

  10.   

    谢谢,加了一个set和get方法,就可以了,真的很感谢,
    也谢谢大家的帮忙.........
      

  11.   

    看你的写法应该是Struts2框架吧!1).ServletActionContext 用法:直接用   String myDocs = ServletActionContext.getRequest().getParameter("myDocs");2).ActionContext 用法 直接用   ActionContext ac = ActionContext.getContext();
       Map paramMap = ac.getParameters();
       String[] ids = (String[]) paramMap.get("myDocs");
       String myDocs = "";
       for (int i = 0; i < ids.length; i++) {
    myDocs = ids[i];
       }3).IOC用法 action中必须有setServletRequest()方法。
        
        private HttpServletRequest request; 
        
        public void setServletRequest(HttpServletRequest request) {
            this.request = request;
        }楼主用的应该是第三中。